gpt4 book ai didi

javascript - 如何使用 ContentPlaceHolder 设置页面级别、页面特定的 javascript 事件?

转载 作者:行者123 更新时间:2023-11-28 10:31:44 25 4
gpt4 key购买 nike

我之前问过当我将页面拆分为 MasterPage 和 ContentPlaceHolder(.NET 2.0 应用程序)时如何在页面中包含 JavaScript,问题是我只想要该页面上的 JavaScript 函数,因此我不能将它们放在母版页。

根据答案,我将通过 MasterPage 包含常见功能,并可以将特定于页面的功能放在内容页面上。然而,仍然存在 1 个问题:事件。我有 2 个 JavaScript 函数,我想在页面加载下面的 HTML 时加载它们。如何在特定内容页面上加载 JavaScript 页面事件?或者在下面的例子中,OnKeyPress 事件?

<body onkeypress="javascript:keypressed();" onload="javascript:setDivVisibility();">

最佳答案

我会修改我的函数 keypressed 和 setDivVisibility,以便在执行给定您规定的约束的预期代码之前检查位置。

类似这样的事情:

function keypressed() { 
if ( window.location.href !== 'http://www.whatever.com/something/aPage.html' ) {
return;
}
// the original code here
}

看起来您正在使用基于 Windows 的服务器,因此您可能需要在比较之前对 window.location.href 执行 toLowerCase() 操作,因为大小写对于 Windows 服务器而言并不重要。祝你好运!

关于javascript - 如何使用 ContentPlaceHolder 设置页面级别、页面特定的 javascript 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874899/

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