备忘-链接执行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>
posted @ 2007-05-17 08:43  玉开  阅读(3090)  评论(8编辑  收藏  举报