仅在URL中满足条件时才运行JS代码

时间:2014-06-05 16:02:48

标签: javascript

我想运行以下代码但仅在条件是url包含" Mode = edit"某处。 (如果我在每个页面上运行它都会出错)。

<script language='javascript'>
    function Save() {
        __doPostBack('ctl00$MainContentPlaceHolder$btnSave', '');
    }

    function Redirect() {
        window.location = "SessionTimeout.aspx"
    }
    window.onload = function () {
        setTimeout(Save,15000);
    }
</script>

如何检查网址中的该部分,然后才运行此脚本?

1 个答案:

答案 0 :(得分:1)

只需添加一个if语句,检查document.location是否包含字符串。

if (document.location.href.indexOf('Mode=edit') > -1){ 
    //Your code goes here
}