簡體   English   中英

帶有 onclick/JavaScript 屬性的錨標記。 停止在 IE 中刷新頁面

[英]Anchor Tag with onclick/JavaScript attribute. Stop refreshing page in I.E

我有一個包含幾十個錨標記的 HTML/JavaScript 項目; 每個錨標簽調用相同的 JavaScript function,但參數不同。

Firefox 和 Chrome 中的一切看起來都不錯,但在 Internet Explorer (IE) 中,每次單擊錨標記(如下所示)時,頁面似乎都會重新加載(閃爍)。 如何讓 IE 停止重新加載/閃爍? 我寧願不重寫整個腳本。 我試過onclcick='javascript...和href='javascript...,但都有同樣的問題(雖然onclick似乎好一點)。

<a onclick='javascript:foo(22)'></a> 

試試<a onclick='foo(22); return false;'></a> <a onclick='foo(22); return false;'></a>

此外, javascript:在事件屬性中毫無意義,因為它只定義了 label。

使用更簡單 jQuery:

<a href="#" class="action" rel="22"></a>
<script>
    $('.action').click(function(){
        yourfunction($(this).attr('rel');
        return false;
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM