我有非常簡單的代碼的jQuery的window.open不能正常工作
$('.opennewwindow').click(function(e) {
e.preventDefault();
window.open("http://www.stackoverflow.com")
/*alert('its works');*/
});
<button class="opennewwindow" value="somevalue">Open new window!</button>
不幸的是,代碼不起作用(函數調用,而不是open.window)。錯誤不會出現anywya。
我想這樣太:
$('.opennewwindow').click(function(e) {
e.preventDefault();
myWin = window.open("http://www.stackoverflow.com");
myWin.focus();
});
和下面的錯誤TypeError: myWin is undefined
。
我使用了$(document).ready()
等,但效果相同。
線索是,在我的網站上我有一個ajax腳本。這個按鈕和函數也由ajax加載。
任何人都知道爲什麼這不起作用?
'var myWin = window.open(「http://www.stackoverflow.com」);' – urbz 2014-09-10 12:06:32
你有沒有彈出式窗口攔截器?順便說一句,不要使用「myWin = ...」,但「var myWin = ...」。 – 2014-09-10 12:06:42
你在哪裏聲明myWin?請記住,您應該指定'var'關鍵字。 – 2014-09-10 12:07:08