我有以下兩種建議給我的方法。如何使用jQuery打開一個新窗口?
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
這些方法是否相同?哪一個最適合我使用,兩者有什麼區別?
我有以下兩種建議給我的方法。如何使用jQuery打開一個新窗口?
window.location.href = '/Administration/Notes/Create?dsValue=a&selectAnswer=b';
$.get("/Administration/Notes/Create", { dsValue: dsValue, selectedAnswer: answer });
這些方法是否相同?哪一個最適合我使用,兩者有什麼區別?
這些決不是一回事。第一個將簡單地發送給你分配給window.location.href的任何URL(在你當前所在的窗口中)。第二個產生GET AJAX請求。
試試這個頁面:http://www.codebelt.com/jquery/open-new-browser-window-with-jquery-custom-size/
它詳細介紹瞭如何打開一個新窗口*一個很好的例子。
如果你想使用原始的javascript那麼這就是你要找的內容:
window.open(URL,name,specs,replace)
看出這不是真的,你需要jQuery的做一些事情。有這樣一個非常簡單的簡單的老javascript方法:
window.open('http://www.google.com','GoogleWindow', 'width=800, height=600');
就是這樣。
第一個參數是網址,第二個是窗口的名稱,這應該被指定,因爲如果沒有指定窗口名稱(只是一個小小的FYI),IE瀏覽器將試圖在稍後嘗試使用window.opener
。最後兩個參數是寬度/高度。
編輯: 完整的規範可以在提供的鏈接mmmshuddup中找到。
這800,600不工作請考慮。 – Meer
@Meer更正了代碼錯字。 –
這工作:
myWindow = window.open('http://www.yahoo.com','myWindow', "width=200, height=200");
儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –
你在說什麼? – chuckfinley
W3Schools的是我最不喜歡的參考。 MDN上的更多信息:https://developer.mozilla.org/en/DOM/window.open。 – jfriend00
不錯。從來沒有真正看過_their_文檔。我想我使用w3schools擺脫舊習慣。我爲該頁面添加了書籤,謝謝! –
人們嚇壞了仇敵......微軟,蘋果,w3schools,已經下車了! –