如何防止一个特定的JavaScript在一个页面上运行?

时间:2013-04-02 21:13:23

标签: javascript

我有一大堆头部javascripts,都在一个文件中。其中一个脚本检查访问者是否已选择布局格式(普通,平板电脑,移动设备)。如果没有,则警告他/她在索引页面上有这样的选择。

但由于该选项是索引页面上描述的第一件事,因此如果请求索引页本身,则不必运行该脚本。但是,如何阻止该特定脚本仅在索引页面上运行?我试过这个

function informVisitor() {
    var layout = readCookie("layout");
    if (((layout == "") || (layout == null)) && (window.location.indexOf("index.php") != 0))
    {alert('Are you using a small device?\n Check the Welcome page for layout options.')}
}
informVisitor();

但是Firebug说window.location.indexOf不是函数。是否可能,如果可能,怎么样?或者我应该只使用window.location整个http-url而忘记本地故事?

0 个答案:

没有答案