2010-06-28 5 views
0

J'ai une fonction javascript pour des images diminue mais je ne veux pas que la fonction diminue au travail si un des journaux d'administrateur.Javascript image diminue pour les utilisateurs spécifiques

Voici une partie du code

function shrinkImages(){ 
var i=0, maxWidth; 
//if (/^(?:artistnews|albums|news|exitnews|reviews)$/.test(arg(0))) maxWidth=236; 
if(typeof homepage != 'undefined') maxWidth=530; 
else maxWidth=236; 
var first = getElementsByClassName('first'); 
if(first.length>1) 
    first = first[0].getElementsByTagName('img'); 
var imgs = document.getElementsByTagName('img'); 
while(imgs[i]) { 
    if(imgs[i].width > maxWidth && imgs[i].name!="shadow") { 
    if (has(imgs[i], first) && maxWidth==236) { 
    imgs[i].height = Math.round(521 * imgs[i].height/imgs[i].width); 
    imgs[i].width = 521; 
    i++; 
    continue; 
    } 
    imgs[i].height = Math.round(maxWidth * imgs[i].height/imgs[i].width); 
    imgs[i].width = maxWidth; 
    } 
    i++; 
} 
imgs = null; 
+0

Vous allez devoir nous donner plus de cette. Quelle variable javascript nous indique si l'administrateur est connecté? – Brady

Répondre

0
switch(userType || undefined) #Small update 
{ 
    case 'admin': 
     //Nothing 
    break; 
    case 'user': 
    case undefined: /*user or unknown*/ 
     var imgs = document.getElementsByTagName('img'); 
     for(i=0;i<=imgs.lenght;i++) 
     { 
      if(imgs[i].width > maxWidth && imgs[i].name!="shadow") 
      { 
       //ETC, You know the rest 
      } 
     } 
    break; 
} 

puis au sein de votre tête html ne

var userType = 'admin'; // or w.e 

Et si vous définissez seulement pour admin et n'attribuons pour quelqu'un d'autre ils vont encore se rétréci

+0

Vraiment travaillé et je suis très reconnaissant, comment puis-je vous donner un coup de pouce positif? – oBa

+0

Il suffit de cliquer sur la flèche vers le haut à côté de mon commentaire, suivi par la coche verte, et votre bienvenue. – RobertPitt

1

Définir une variable Javascript appelé isAdmin et mis à true lorsqu'un administrateur se connecte, puis coller ce au début de cette fonction ...

if(isAdmin) return; 
+0

Je vais essayer, merci – oBa

+0

S'il vous plaît, comment puis-je définir la variable javascript "isAdmin" pour plus d'un utilisateur? Merci – oBa

+0

@Nichob Je pense que vous demandez beaucoup trop dans une question ici. Je n'essaie pas de paraître grossier ou offensant, mais avez-vous une idée de ce que vous faites? –

Questions connexes