gpt4 book ai didi

javascript - 页面抛出 JavaScript 运行时错误 : 'Function name' is undefined. 仅限 IE10

转载 作者:行者123 更新时间:2023-11-29 15:40:24 25 4
gpt4 key购买 nike

在 IE10 上工作时,我发现从后面的代码注册或调用的 JavaScript 函数抛出异常:

"JavaScript runtime error: 'function name' is undefined".

例如:(!IsPostBack) block 中的代码:

Page.RegisterStartupScript("showGCAlert", "<script language=\"javascript\">ShowGCAlert();</script>");

页面浏览量:

function ShowGCAlert()
{

alert('GCAlert');
if(document.getElementById('hdnGCAlert').value != "1")
{
document.getElementById('divGCAlert').style.display = "Block";
document.getElementById('chkReminder').focus();
document.getElementById('btnLogin').disabled = true;
document.getElementById('Button2').disabled = true;

}
else
{
document.getElementById('divGCAlert').style.display = "none";
document.getElementById('btnLogin').disabled = false;
document.getElementById('Button2').disabled = false;
if (document.getElementById("txtUsername").value != "")
document.getElementById("txtPassword").focus();
else
document.getElementById("txtUsername").focus();
}

}

即使动态页面上存在 ShowGCAlert(),页面加载时也会抛出异常。

继续异常设计页面后显示:

<script language="javascript" src="/ABC/DEF/Scripts/Common.js"></script>
<script language="javascript">
document.body.style.overflowY="hidden";
document.body.style.overflowX="hidden";
var jsAppName ='ABC';
</script>
<script language="javascript">
function window.onresize()
{
document.cookie = "resX="
+ document.body.clientWidth
+ ";resY="
+ document.body.clientHeight
+ ";path=/";
}
window.onresize();
</script>
<script type="javascript">
ShowGCAlert();
</script>
<script language="javascript">
document.getElementById('txtPassword').focus();
</script>

在 ie9 或 IE10 兼容性中查看其工作正常。请告诉我哪里做错了。

最佳答案

尝试使用 RegisterClientScriptBlock 将脚本放在页面末尾并调用它。

   Page.ClientScript.RegisterClientScriptBlock("showGCAlert", 
"<script type=\"text/javascript\">ShowGCAlert();</script>");

关于javascript - 页面抛出 JavaScript 运行时错误 : 'Function name' is undefined. 仅限 IE10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com