2010-01-31 8 views
0
<a href="javascript:document.getElementById('create_table').style.display='block'">Insert Table</a> 

Le code fonctionne parfaitement bien dans Google Chrome, mais dans Internet Explorer et Firefox il redirige juste une page avec le texte "bloc"Quel est le problème avec ce code Javascript?

Répondre

4

Vous devez utiliser le javascript: pseudo-protocole. Utilisez l'événement click pour cela. En outre, regardez également les citations.

est ici l'approche correcte:

<a href="#" onclick="document.getElementById('create_table').style.display='block'; return false;">Insert Table</a> 

Notez que je (le cas échéant) retourne faux ici pour bloquer l'action par défaut.

+0

Merci, ça a marché – Ryan

+0

De rien. – BalusC

4

Vos qoutes ont tort: ​​

javascript:document.getElementById('create_table').style.display=''block 

Il doit être :

javascript:document.getElementById('create_table').style.display='block' 

Mais vous ne devriez pas utiliser javascript: pseudo-protocole de toute façon. Mieux use JavaScript to only enrich your document.

+1

Je l'ai réparé, mais ça ne fonctionnait toujours pas – Ryan