C# .NET ページで次のコードを使用して JavaScript アラートを生成しています。
Response.Write("<script language=JavaScript> alert('Hi select a valid date'); </script>");
見出しのタイトルが「Web ページからのメッセージ」の警告ボックスを表示します。
タイトルの変更は可能ですか?
C# .NET ページで次のコードを使用して JavaScript アラートを生成しています。
Response.Write("<script language=JavaScript> alert('Hi select a valid date'); </script>");
見出しのタイトルが「Web ページからのメッセージ」の警告ボックスを表示します。
タイトルの変更は可能ですか?
いいえ、できません。
これは、セキュリティ/アンチ フィッシング機能です。
IE でこれを行うことができます。
<script language="VBScript">
Sub myAlert(title, content)
MsgBox content, 0, title
End Sub
</script>
<script type="text/javascript">
myAlert("My custom title", "Some content");
</script>
(とはいえ、できなくて本当によかったです。)
ヘッダー ボックスの JavaScript をカスタマイズするためのこのSweetalertを見つけました。
例えば
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
},
function(){
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
javascript の window.alert() 関数をオーバーライドします。
window.alert = function(title, message){
var myElementToShow = document.getElementById("someElementId");
myElementToShow.innerHTML = title + "</br>" + message;
}
alert()
これにより、独自の関数を作成できます。(いくつかの div 要素から) 新しい「クールな」外観のダイアログを作成します。
chrome と webkit での動作をテストしましたが、他のものについては不明です。
あなたがそれを尋ねた方法の観点から質問に答えるために。
これは実際には非常に簡単で (少なくとも Internet Explorer では)、17.5 秒ほどで完了しました。
cxfx が提供するカスタム スクリプトを使用する場合: (それを apsx ファイルに配置します)
<script language="VBScript">
Sub myAlert(title, content)
MsgBox content, 0, title
End Sub
</script>
その後、通常のアラートと同じように呼び出すことができます。コードを次のように変更するだけです。
Response.Write("<script language=JavaScript> myAlert('Message Header Here','Hi select a valid date'); </script>");
それがあなた、または他の誰かに役立つことを願っています!
ここには非常に優れた「ハック」があります-https: //stackoverflow.com/a/14565029空のsrcを持つiframeを使用してアラート/確認メッセージを生成します-Androidでは機能しません(セキュリティのため)-しかし、あなたのシナリオに合うかもしれません。
はい、変更できます。Javascript内でVBscript関数を呼び出す場合。
ここに簡単な例があります
<script>
function alert_confirm(){
customMsgBox("This is my title","how are you?",64,0,0,0);
}
</script>
<script language="VBScript">
Function customMsgBox(tit,mess,icon,buts,defs,mode)
butVal = icon + buts + defs + mode
customMsgBox= MsgBox(mess,butVal,tit)
End Function
</script>
<html>
<body>
<a href="javascript:alert_confirm()">Alert</a>
</body>
</html>
デフォルトの確認ボックスのボックスのタイトルとボタンのタイトルを変更したいときに、同様の問題が発生しました。Jquery Ui ダイアログ プラグインhttp://jqueryui.com/dialog/#modal-confirmationを使用しました
私が以下を持っていたとき:
function testConfirm() {
if (confirm("Are you sure you want to delete?")) {
//some stuff
}
}
私はそれを次のように変更しました:
function testConfirm() {
var $dialog = $('<div></div>')
.html("Are you sure you want to delete?")
.dialog({
resizable: false,
title: "Confirm Deletion",
modal: true,
buttons: {
Cancel: function() {
$(this).dialog("close");
},
"Delete": function() {
//some stuff
$(this).dialog("close");
}
}
});
$dialog.dialog('open');
}
ここで動作していることがわかります https://jsfiddle.net/5aua4wss/2/
それが役立つことを願っています。