<a href="javascript:document.getElementById('create_table').style.display='block'">Insert Table</a>
代碼工作完全正常的谷歌Chrome,但在Internet Explorer和Firefox,它只是重定向到一個網頁,文本「塊」此Javascript代碼有什麼問題?
<a href="javascript:document.getElementById('create_table').style.display='block'">Insert Table</a>
代碼工作完全正常的谷歌Chrome,但在Internet Explorer和Firefox,它只是重定向到一個網頁,文本「塊」此Javascript代碼有什麼問題?
您應該使用javascript:
僞協議。爲此,請使用click
事件。此外,還要看報價。
這裏是正確的做法:
<a href="#" onclick="document.getElementById('create_table').style.display='block'; return false;">Insert Table</a>
注意,I(可選)返回false這裏封鎖的默認操作。
你qoutes是錯誤的:
javascript:document.getElementById('create_table').style.display=''block
它必須是:
javascript:document.getElementById('create_table').style.display='block'
但是,你不應該使用javascript:
僞協議。更好的use JavaScript to only enrich your document。
我修好了,但它仍然沒有工作 – Ryan 2010-01-31 16:34:00
謝謝,這工作 – Ryan 2010-01-31 16:35:46
不客氣。 – BalusC 2010-01-31 16:38:54