这里需要一点帮助。
我决定将我的一些 javascript 函数转移到一个 .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'**
但检查我的代码不使用“格式”。对错误有任何想法吗?我在我的工作站上使用 EI 9。