2016-07-05 86 views
0

是否可以檢查腳本是否用Javascript打開窗口?Javascript檢查窗口是否被腳本打開

我有用戶協議,他們在新窗口中打開,這工作(當我嘗試關閉窗口)

<a href="JavaScript:window.close()" class="btn btn-default">Return</a> 

但我想做到的是,如果用戶直接進入/agreeement和點擊關閉它將其重定向到主頁。因爲現在如果我這樣做,我得到一條消息

腳本可能只關閉它打開的窗口。

我明白爲什麼。這就是爲什麼我想檢查一下,如果窗口沒有從腳本重定向到索引打開。但我不如何將我作出這樣的檢查

+0

'window.opener'返回'null'當前窗口打開的窗口,如果沒有一個開門紅引用 –

回答

2

您可以使用window.opener!= NULL ...這表明你如果網頁使用window.open打開...

你可以找到更多的細節here

+1

如果它是重複的,請不要在鏈接上發佈答案,請將其標記爲重複。 –

+0

我會試試這個,給你一個答案。謝謝 – MePo

+0

@MarcosPérezGude另一個問題是不同的 –

1

這已經有一段時間,因爲我需要做到這一點,但你可以得到與window.opener

+0

Didnt知道這一點。謝謝你會試試這個 – MePo