[英]when clicking on page after closing a window opened via window.open the window reopens
我使用以下內容打開一個新窗口:
var win = window.open('URL HERE' , type ,'width=1100,height=500,left=200,top=200');
我為其分配變量的原因是因為它允許我對變量執行其他操作,例如關閉操作(本例中未使用)。
窗口隨即打開。 我可以在窗口內做所有需要做的事情。 但是,當我關閉窗口時會出現問題:當我單擊父頁面上的任意位置時,窗口會關閉,但會自動重新打開。
如果單擊新窗口中的瀏覽器“ x”,或者單擊包含onclick="window.close()"
,就會發生這種情況,並且每次嘗試此操作都會發生這種情況。 這根本不是零星的。
我想念什么?
找到了!
避免同時使用onchange
和onblur
即使有人張貼此內容修正了ios設備上發生的一些onchange
問題。
在過去的某個時候,我正在處理iphone的問題,並且在運行onchange
事件時ipad無法打開窗口。 每個人都不斷發布有關在這些設備上使用onblur
事件的信息。 那不能解決問題,但是我偶然在選擇下拉列表中留下了一個onchange
和一個onblur
事件,而沒有意識到那是在做什么。
發生的事情是,當選擇更改時,我正在運行window.open
,然后當窗口失去焦點時又正在運行window.open
,這導致在重新調整父頁面焦點時又打開了另一個窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.