2011-12-18 12 views
0

ユーザーを同じWebサイトの別のページにリダイレクトするにはどうすればよいですか?Jqueryダイアログボックス - 非表示アドレス

私の場合、ユーザーが情報を入力するフォームがあります。したがって、キャンセルのためにオプションが必要です。ユーザーがそのボタンを押すと、ダイアログボックスが表示されます。ヒットがOKの場合、インデックスページにリダイレクトされます。

私はユーザーに自分のウェブサイトのアドレスを見せたくありません。どうして?私はブラウザのアドレスバーを隠すことができたアンドロイドアプリを開発しました。

この場合、Jquery Mobileを使用しています。私はすでにJavaScriptでこのようなことを書いていますが、ダイアログボックスに表示されるアドレスにはまだ問題があります。私はJqueryでこれを行うことができると言われたので、私はそれを学び始めました。

<div data-role="fieldcontain"> 
    <button data-theme="b" id="canc" onclick="cancelMe()" dataicon="delete">cancel</button> 
</div> 

は、ここに私はJavaScriptです::[キャンセル]ボタンを

<script> 
     function cancelMe() { 
    var answer = confirm("Are You sure?") 
    if (answer){ 
    alert("No information saved!") 
    window.location = "http://www.stackovrflow.com"; 
    } 
    else{ 
    alert("You may hit save to submit information") 
    } 
    } 
</script> 

そして、私はここにjqueryのを始めたが、私はまだわからない:

$(document).delegate('#canc', 'click', function() { 
    $(this).simpledialog({ 
    'mode' : 'string', 
    'prompt' : 'Are you sure?', 
    'buttons' : { 
    'OK': { 
    click: function() { 

    // Here's the issue 
     window.location.href = 'http://www.stackovrflow.com'; 
    } 
    }, 
    'Cancel': { 
    click: function() { }, 
    icon: "delete", 
    theme: "b" 
    } 
    } 
    }) 
}) 

私は、これはアヤックスで行うことができる知っていますどういうわけか、どのようにわからない?私はAjaxについて少し知っている必要があります。あなたがこれを行う他の方法を知っているなら、私に教えてください。あなたは確認ダイアログのタイトルを変更することはできません

おかげで、 YahyaOtaif

答えて

0

。唯一の方法は確認ボックスをシミュレートすることです。これはhow to do it using jQuery

+0

私のために仕事をスライドバックできますか?私が必要とするのは、2つのステップを戻すことだけです。何か案が ? 'window.history.go(-2)'を使用している場合は – Yahyaotaif

+0

です。なぜ、なぜ投票を減らすのですか?_ –

+0

しかし、これは私の問題を解決しませんでした。window.location = "index.php"とほとんど同じです。 – Yahyaotaif