2010-06-28 4 views
0

J'ai donc cela dans mon application RoR, il fonctionne dans FF, Chrome, et Safari ... mais pas dans IE7 ...
ni li fonctionne avec ou sans JavaScript.
Pourquoi cela se produit-il et comment puis-je y remédier?Javascript: montrer des choses cachées dans IE7

<li class="decline" name="javascript_required" style="display: none;"> 
    <a href="/view/close/1?status=3" rel="facebox">Decline</a></li> 
     <noscript> 
      <li class="decline"> 
       <a href="/view/close/1?javascript_disabled=true&amp;status=3" id="decline-this-nojs" rel="facebox">Decline</a></li> 

     </noscript> 

Ensuite, je dois cela au fond

<script type="text/javascript"> 
hidden_links = document.getElementsByName("javascript_required"); 
    for (i = 0; i < hidden_links.length; i++) { 
     hidden_links[i].style.display = "block"; 
    } 
</script> 

Répondre

0

Apparemment, IE7 ne supporte pas getElementsByName.

Depuis que je n'avais 3 choses que je devais jouer avec, je getElementById ...

Cependant .. avec getElementById utilisé tout le temps serait mauvais s'il se ya beaucoup de choses qui ont besoin d'être montré/caché pour une raison quelconque