我在aspx中编写了一个js函数,如下所示
window.onload = function () {
document.getElementById('grid-overlay').style.display = 'block';
}
现在我想在代码后面调用这个函数。我试过如下: -
if (dtmkey.Rows.Count > 0)
{
HidMode.Value = "M";
HidMKey.Value = dtmkey.Rows[0]["mkey"].ToString();
var scriptSource = "function onload() { alert(""); };\n";
ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "HelpScript", scriptSource, true); // Not working
}
请提出错误的建议
答案 0 :(得分:2)
window.onload
是load
& window
事件的function
事件的事件处理程序。附加的function
是load
,将在// I ran this variable in console, it threw unexpected syntax
var scriptSource = "function onload() { alert(""); };\n"; //
事件中调用。
目前还不清楚你现在要做什么
function onload(){ // This is a function expression and onload not same as window.onload
document.getElementById('grid-overlay').style.display = 'block';
}
window.onload = function () {
onload() // call onload function here once window has finished loading
}
您是否尝试在此处调用函数表达式? 你可以做这个改变并测试它
onload
如果您在此处寻找var scriptSource = "function onload() { alert(""); };\n"; with `onload();`
,可以替换以下代码段
git submodule add <url>