随笔 - 104  文章 - 2 评论 - 931 trackbacks - 22
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678


转载请保留链接。

与我联系

搜索

 

常用链接

留言簿(15)

我参与的团队

我的标签

随笔分类

随笔档案

文章分类

相册

最新随笔

积分与排名

  • 积分 - 151943
  • 排名 - 252

最新评论

阅读排行榜

评论排行榜

即: <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 on 2007-05-17 08:43 玉开 阅读(1219) 评论(8)  编辑 收藏 所属分类: 简单问题

FeedBack:
#1楼  2007-05-17 10:53 JiKun.Xiong      
真好,学习了.
  回复  引用  查看    
#2楼  2007-05-18 16:11 Clark Zheng      
学习了
  回复  引用  查看    
#3楼  2007-05-21 09:01 古代      
有这种事?我试试。
  回复  引用  查看    
#4楼  2007-05-21 09:13 古代      
target决定了浏览器到哪去找这个function

为_top就是到父框架中找
为框架内其他框架页的名,则去其页面找。

<a href="javascript:sh();" target="_self" >JS self</a>
<a href="javascript:sh();" target="_top" >JS TOP</a>
<a href="javascript:sh();" target="leftFrame" >JS Left</a>

类似这样

  回复  引用  查看    
#5楼  2007-05-21 09:14 古代      
和greenbrowser没有任何关系,that's all
  回复  引用  查看    
#6楼 [楼主] 2007-05-21 12:42 玉开      
@古代
呵呵,你说的对,我搞错了
  回复  引用  查看    
#7楼  2007-05-22 14:02 土人      
适用
  回复  引用  查看    
#8楼  2008-07-28 22:04 doctung [未注册用户]
按照你的思路,我测试了我的首页,在首页的js我想图片的链接在本地窗口打开,不开新的窗口,自己设置了top,,,或者self,都是在新的窗口打开...
不晓得怎么解决.
  回复  引用    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-05-21 12:43 编辑过


相关链接: