您寫道:
<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