window.open不打開新窗口, 如何在不打開新窗口的情況下解決問題?不知道小伙伴們今天來看看邊肖的分享吧!
1.window.open不打開新窗口的原因是:
出于安全考慮,有些瀏覽器可能會屏蔽window.open打開的鏈接url。
2.解決方案:
用戶將瀏覽器設(shè)置為允許彈出新頁面是非常不可取的??梢酝ㄟ^超鏈接打開的URL不會被阻止。
3、window.open的用法容易被忽視的細節(jié):
window.open方法有三個參數(shù):
window.open(url, [name], [configuration])
其中包括:
Url,它是新打開的頁面的url。
Name是新打開的窗口的名稱,通過它可以獲得窗口對象。
配置是指新打開窗口的一些配置項,比如是否有菜單欄、滾動條、高度等信息。
例如,打開一個沒有菜單欄、標題欄和工具欄,但有滾動條、狀態(tài)欄和地址欄的新的可伸縮窗口的方法如下:
window.open(index.html,newWindow,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1);
人們很容易忽略:
新打開的窗口的名稱可以是用戶定義的值,除了以下值,這些值與超鏈接a的目標屬性值相同。
窗口名稱值description _blank默認值,
在新窗口中打開鏈接的url _在當前窗口中自行打開鏈接的URL _在父窗口中打開鏈接的URL _在頂層窗口中打開鏈接的URL在指定框架中打開鏈接的URL。
4.window.open打開新窗口或新標簽:
調(diào)用window.open是打開一個新窗口還是一個新標簽頁其實并不重要,但是當一些需求在這方面有很強的意愿時,就不得不加以區(qū)分,打開什么要看具體情況。
window.open(url)或者window.open(url,name),其中名字為_空白
標準瀏覽器,IE9是新標簽頁打開鏈接的url。
Ie6-8是新窗口打開鏈接的url。
Window.open(url,name),其中name是除_blank之外的其他四個值。
鏈接url將在指定的窗口或框架中打開。
window.open(url, name, configration)
只要進行了配置,所有瀏覽器都是新窗口打開鏈接的url。
window.open不打開新窗口,以上就是本文為您收集整理的window.open不打開新窗口最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。