簡體   English   中英

在關閉通過window.open打開的窗口后單擊頁面時,重新打開窗口

[英]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()" ,就會發生這種情況,並且每次嘗試此操作都會發生這種情況。 這根本不是零星的。

我想念什么?

找到了!

避免同時使用onchangeonblur即使有人張貼此內容修正了ios設備上發生的一些onchange問題。

在過去的某個時候,我正在處理iphone的問題,並且在運行onchange事件時ipad無法打開窗口。 每個人都不斷發布有關在這些設備上使用onblur事件的信息。 那不能解決問題,但是我偶然在選擇下拉列表中留下了一個onchange和一個onblur事件,而沒有意識到那是在做什么。

發生的事情是,當選擇更改時,我正在運行window.open ,然后當窗口失去焦點時又正在運行window.open ,這導致在重新調整父頁面焦點時又打開了另一個窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM