Detect what page you are on JavaScript?
有没有办法检测你在JavaScript中的页面?
我想知道的原因是我可以检测到我所在的页面,然后相应地设置元素的样式。
-
var fullPath = window.location.pathname; var whatPage = fullPath.split("/")。pop();
-
如果您在自己的网站上,那么location.pathname可能是最简单的。 如果它只返回"/"那么你的主页。
document.URL将为您提供当前页面的URL。
要检查您将使用的特定页面:
1 2 3
| if ( document.URL.contains("homepage.aspx") ) {
//Code here
} |
-
啊,谢谢你,一个问题。 我该怎么做才能如果它包含页面的名称,它将执行一些操作
-
不确定你的意思,页面的名称在哪里?
-
哦对不起,比方说,我有一个名为homepage.aspx的页面。 如果网址包含homepage.aspx,我该如何做呢? 然后它会执行一些动作
-
if(document.URL.contains("homepage.aspx")){
-
那么你会提供'homepage.aspx'作为匹配标准吗? 您可以修改上面的问题以询问此额外要求吗?
-
感谢你的帮助,我已经解决了这个问题
-
没问题 - 如果你不介意将问题标记为很好的答案。
-
是的,我已经完成了,谢谢先生+1
获取页面的网址是你的
要么
通过id将样式设置为元素:
1
| document.getElementById('mydiv').style.border = '1px solid black'; |