私は次のものを持っています:
$(function () {
$.ajaxSetup({ cache: false });
var dialogs = {};
var formSubmitHandler = function (e) {
...
}
}
次に、別のスクリプトで呼び出しを試みます
function dialogClick(link) {
$.get(viewUrl + parameters)
.success(function (content) {
if (content.match(/^[eE]rror/)) {
mvcOnFailure(data)
} else {
$.modal({
title: title,
closeButton: true,
content: content,
width: false,
resizeOnLoad: true
}).find('form').submit(formSubmitHandler).end();
}
})
読みやすくするために、スクリプトの一部を切り取っていることに注意してください。次のエラーのみを示すスクリプト エラーはありません。
2 番目のスクリプトでは、「SCRIPT5009: 'formSubmitHandler' は Internet Explorer で定義されていません」というエラー メッセージが表示されます。
私はそれを間違って呼んでいますか?関数はグローバルになると思いましたが、その中にあるスクリプトを確認すると、ページに添付されています。