2011-12-17 14 views
1

JavaScriptに関することは初めてです。私はこのスクリプトを持っている、私は必要なのは、メッセージに表示されるので、URLを非表示にすることです。 window.locationを見ると、プロンプトメッセージで非表示にするURLが表示され、そのURLにユーザーがリダイレクトされます。隠しウィンドウ。ロケーションのURL

<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は私のために、警告ボックスに表示されない - Firefoxの8.0.1 –

+0

あなたは正しいが、Googleクローム – Yahyaotaif

答えて

0

Javascriptでこれを行えません。

jQueryカスタムダイアログボックスを使用できます。 例を確認here

1

リダイレクト先のURLは、プロンプトメッセージに表示しないでください。

あなたがいるページのURLは、である必要があります。です。これはフィッシング詐欺防止機能で、メッセージがどこから来たのかをユーザーに知らせて、ユーザーに間違ったサイトに情報を渡すようなシステムダイアログをウェブページに作成するのが困難になります。

ページの作成者がこの機能を無効にする方法はありません(できれば、これは非常に役に立たないセキュリティ対策になります)。

+0

のために現れるので、他に方法はありませんか?私はWebフォームのキャンセルボタンを作成しようとしていました。 My URLを表示させることなく、ユーザーをindex.phpにリダイレクトする方法があります。これはAndroidベースのモバイルWebベースのフォームです。私はアプリケーションのアドレスバーを隠すことができました。だから、私はユーザーに見せたくない。 – Yahyaotaif

1

セキュリティのため残念ながらalertまたはconfirmというタイトルを変更することはできません。カスタムJavaScriptダイアログを使用することができます。

+0

jQuery UIダイアログプラグイン:http://jqueryui.com/demos/dialog/ –

関連する問題