鏈接執行js時注意target必須是_self或者_top

即: <a href="javscript:someFun()">text</a>
需要特別注意這個A標簽的target必須是_self或者_top,否則會新開一個窗口執行js,導致不能執行,解決問題的一個簡單辦法是在文檔結束時執行下面的js函數。

<script language="javascript">
function setJsLinksTarget()
{
    var links = document.links;
    for(var i=0;i<links.length;i++){
        if(links[i].href.toLowerCase().indexOf('javascript:') > -1){
            links[i].target = '_self';
        }
    }
}
setJsLinksTarget();
</script>

 

發表評論

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.