我想在某个页面上显示某条消息。
假设我要显示的页面名称叫做“foo_page.html”,
如何使用javascript执行此操作?
答案 0 :(得分:29)
你可以这样做:
if(document.URL.indexOf("foo_page.html") >= 0){
...show your message
}
答案 1 :(得分:2)
如果网址类似于http://example.com/foo_page.html:
,则以下内容会显示一个提示框if(location.pathname=="/foo_page.html") alert('hey!');
答案 2 :(得分:1)
var index = document.location.lastIndexOf("/");
var filename = document.location.substr(index);
if(filename.indexOf("foo_page.html")>-1){
alert("OK");
}
答案 3 :(得分:1)
您可以使用document.location
来确定访问者所在的网址。
试试这个:
<script type="text/javascript">
var currentPage = document.location.href.substring(document.location.href.lastIndexOf("/")+1, document.location.href.length);
</script>
您的“currentPage”变量现在应该包含您所在页面的名称。您可以使用它来选择一个动作。
答案 4 :(得分:0)
var loc = window.location.pathname.split("/"),
size = loc.length
alert(loc[size])
给你最后一部分由“/”拆分的大部分时间是html,php或者其他任何文件。但我会用你身上的课来识别你的位置。或者只是检查页面上是否存在您要执行某些操作的元素。在您执行此功能之前
function example(element) {
if(getElementById(element).length) {
// now you are sure that a element exists on the page
}else{
return false; //if not just do nothing
}
}
example("myId")
答案 5 :(得分:0)
我在以下方面更成功:
if(document.referrer=="my-url-here") {
//Do something cool there
}