1

我有我希望是一个简单的 js 问题。我正在做一个艺术项目。在网站上,我在页面上有一张图片。我已经用链接和一些内联 js 包装了图像标签。我有我想要的行为:on.click 打开一个带有正确链接的新窗口就好了。但是,父页面正在加载网站的基本 url,我宁愿它什么也不做。有人对如何防止这种情况有任何想法吗?在 FF 中似乎还不错,但 webkit 的表现并不好。您可以在此处查看快速演示:http: //jacksontuckerlynch.com/webcam-24

<a href="#" onClick="window.open('http://www.something.com/some-page?m=1','mywindow','width=710,height=700,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no')"><img class="responsecontainer" src="http://somewebsite.net/image.jpg" width="260" height="180" /><a/> 

非常感谢您的经验。

4

2 回答 2

2

利用

href="javascript:void(0);"

有很多方法可以禁用 href 属性,但这一种可能是最简单的。我认为您甚至可以删除 href 属性,但是您必须添加一些 CSS 来设置鼠标指向悬停时的样式

于 2012-05-11T18:09:45.787 回答
0

尝试return false;在您的 javascript 末尾使用,如下所示:

<a href="#" onClick="window.open('http://www.something.com/some-page?m=1','mywindow','width=710,height=700,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no'); return false;"><img class="responsecontainer" src="http://somewebsite.net/image.jpg" width="260" height="180" /><a/> 
于 2012-05-11T17:34:54.153 回答