我有一個場景,我從Page1.aspx打開模式窗口dailog。現在打開模態窗口對話框後如果用戶複製一個URL並嘗試直接從瀏覽器打開該窗口對話框。模態窗口對話框不應直接打開。它應該只從Page1.aspx打開。如何檢查用戶是否沒有直接在瀏覽器中打開它。基本上我正在尋找在JavaScript中的URLReferrer的替代品。如何通過Javascript獲取父頁面URL?
任何幫助,將不勝感激。
感謝&問候,
薩米特阿羅拉
我有一個場景,我從Page1.aspx打開模式窗口dailog。現在打開模態窗口對話框後如果用戶複製一個URL並嘗試直接從瀏覽器打開該窗口對話框。模態窗口對話框不應直接打開。它應該只從Page1.aspx打開。如何檢查用戶是否沒有直接在瀏覽器中打開它。基本上我正在尋找在JavaScript中的URLReferrer的替代品。如何通過Javascript獲取父頁面URL?
任何幫助,將不勝感激。
感謝&問候,
薩米特阿羅拉
你可以用window.parent
檢查父。
請使用此行腳本
if(window.opener)
{
var locationOfParentWin = window.opener.location.href;
}
問候
如果對你有用,請將我的ansewer標記爲正確的:) – Marwan
你檢查document.location.href的?它返回當前頁面。如果那不包含page1.aspx,你知道它不是從該頁面打開的。 –
Hi Baszz,document.location.href給出了模態窗口對話框頁面的URL而不是父頁面。 – Sumit