我有一大堆头部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而忘记本地故事?