2011-12-17 273 views
1

我是JavaScript新手。我有這個腳本,我需要的只是隱藏url,因爲它顯示在消息中。如果你看一下window.location,你會看到我想隱藏在提示信息中的url,那麼用戶將被重定向到那個url。隱藏window.location網址

<script> 
    function confirmation() { 
    var answer = confirm("Are You sure You want to cancel?") 
    if (answer){ 
    alert("No information saved!") 
    window.location = "http://www.google.com"; 
    } 
    else{ 
    alert("You may hit save to submit information") 
    setTimeout('confirmation()',10000); 
    } 
    } 
</script> 
+1

URL並不在我的警告框出現 - 火狐8.0.1 – 2011-12-17 09:13:11

+0

你是正確的,但顯示了谷歌瀏覽器 – Yahyaotaif 2011-12-17 09:41:03

回答

0

Javascript不會讓你這樣做。

您可以使用jQuery自定義對話框。 檢查示例here

1

您要重定向到的URL不應出現在提示消息中。

您所在頁面的網址應爲。這是一種反釣魚功能,可確保用戶知道消息來自何處,以便網頁更難以製作系統對話框,從而欺騙用戶將信息提供給錯誤的網站。

頁面的作者無法禁用此功能(如果他們可以,這將是一個非常無用的安全措施!)。

+0

所以沒有其他辦法嗎?我正在嘗試爲Web表單創建取消按鈕。有沒有辦法將用戶重定向到我的index.php,而不讓他們看到我的網址。這是一個android手機基於web的表單。我設法在我的應用程序中隱藏地址欄。所以,我不希望用戶看到它。 – Yahyaotaif 2011-12-17 09:37:59

1

由於安全原因,您不能更改alertconfirm的標題。您可以使用自定義JavaScript對話框。