您写道:
<a id="bookingLink" href="javascript.void(0);">Link</a>
$('#bookingLink').click(function(e) {
e.preventDefault();
window.open("http://www.google.com", "Booking Daniela", "width=950,height=680");
});
让我们改写这个工作:
<a id="bookinglink">Link</a>
$('#bookinglink').click(function(e){
e.preventDefault();
window.open("http://www.google.com","Booking Daniela", "width="950,height=680");
});
如果你想传递的数据(例如,如果您有多个#bookinglink元素),你可以这样做:
<a id="bookinglink" pagename="link1">Link</a>
<a id="bookinglink" pagename="link2">Link</a>
<a id="bookinglink" pagename="link3">Link</a>
$('#bookinglink').click(function(e){
e.preventDefault();
var opage = "http://www.google.com";
var pname = $(this).attr('pagename');
window.open(opage,pname,"width=950,height=680");
});
我想尝试删除'href'属性。或者,至少,'javascript'之后不应该有点;改用冒号。 – duri
尝试(删除整个和改变它与一个div),但弹出仍然未知... – markzzz
可能重复的[弹出窗口不能在IE7上打开](http://stackoverflow.com/questions/1100320/popup-window -not-opening-on-ie7) – JJJ