javascript - 如果 html 页面是主页,如何运行 jquery 脚本...?

标签 javascript asp.net jquery master-pages

我正在与我们网站的外部团队合作,他们最近将我的一个脚本添加到网站的 .NET MasterPage 中……好吧,它终于让我的脚本运行了,但现在……它加载了横幅网站上的“每个”页面。

我如何编写一个“if”语句,基本上说...如果这是主页...运行此脚本...如果不是就不要...?

最佳答案

如果您无法实现母版页解决方案,我将发布另一个答案。

您可以使用 flag 元素 告诉 jQuery 这是主页,因为之前发布的 URL 解决方案很容易损坏。

在您主页内容的某处,只需将其放置即可。

<span id="homepage-flag" style="display: none" />

然后使用 jQuery 检查该元素是否存在并运行您的代码。这是一个非常糟糕的解决方案,但如果您无法让我的其他答案起作用,它也会起作用。

if($("#homepage-flag").length > 0) {
    // run code for homepage
}

关于javascript - 如果 html 页面是主页,如何运行 jquery 脚本...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713642/

相关文章:

javascript - 为什么nodejs中的sleep不能按预期工作

javascript - 可排序的容器/边界

asp.net - 我可以在 web.config 中禁用 asp.net web api 路由吗?

asp.net - ASP.net EventValidation 和 ViewState 是否可以减轻暴力攻击?

javascript - javascript中取消绑定(bind)点击事件

javascript - 将测试选项与相应的 `radio` 按钮对齐

javascript - 在 React.js 中使用可选的 href 渲染 "a"

javascript - React + Redux,如何不在每次调度后渲染,而是在多次调度后渲染?

c# - Lambda 用法让我感到困惑

javascript - jQuery slideToggle 仅适用于一个 div,不适用于其他