ここで少し助けが必要です。
javascript関数の一部を1つの.jsファイルに転送することにしました。これらの機能は、IEを除く他のブラウザで正常に動作しています。
注: 以下のコードは、別のjsファイル「my_js.js」に保存されていました
var dialogConfirmed = false;
function DialogConfirmation(obj, title, dialogText) {
if (!dialogConfirmed) {
$('body').append("<div id='dialog' title='" + title + "'>'" + dialogText + "'</div>");
$('#dialog').dialog
({
height: 150,
modal: true,
resizable: false,
draggable: false,
close: function(event, ui) { $('body').find('#dialog').remove(); },
buttons:
{
'Yes': function() {
$(this).dialog('close');
dialogConfirmed = true;
if (obj) obj.click();
},
'No': function() {
$(this).dialog('close');
}
}
});
}
return dialogConfirmed;
}
使用法
<asp:Button ID="btnAlert" runat="server" Text="Alert" OnClientClick="return DialogConfirmation(this, 'Popup Header', 'Popup Body Message');" onclick="btnAlert_Click" />
ボタンをクリックするとスローされ、メソッド「フォーマット」を指すエラーが発生します
**Microsoft JScript runtime error: Object doesn't support property or method 'Format'**
しかし、私のコードをチェックすることは「フォーマット」を使用しません。エラーについて何か考えはありますか?ワークステーションでEI9を使用しています。