gpt4 book ai didi

javascript - 如果 url 包含#,则不执行脚本

转载 作者:行者123 更新时间:2023-11-29 18:31:50 25 4
gpt4 key购买 nike

我只想在url不包含#的情况下执行下面的脚本

所以如果 url = http://win-e98sopqc735/Previsions/Lists/Prvisions/ViewParDateJour.aspx#ServerFilter=FilterField1 不要执行脚本

但如果 url = 则执行 http://win-e98sopqc735/Previsions/Lists/Prvisions/ViewParDateJour.aspx

function addDays(dateObj, numDays) {
dateObj.setDate(dateObj.getDate() + numDays);
return dateObj;
}

function dateToShortString(date) {
var d = date.getDate();
var days = (d < 10) ? '0' + d : d;
var m = date.getMonth() + 1;
var month = (m < 10) ? '0' + m : m;
var year = date.getFullYear();
var shortDateString = days + "/" + month + "/" + year;
return shortDateString;
}

var now = new Date();
var today = dateToShortString(now);
var tomorrow = dateToShortString(addDays(now, 1));
var nextWeek = dateToShortString(addDays(now, 8));


var url = location.pathname;
//Set today's date if url contains ViewParRubriqueJour.aspx and ViewParDateJour.aspx
if (url.indexOf('ViewParRubriqueJour.aspx') >= 0 || url.indexOf('ViewParDateJour.aspx') >= 0) {
jQuery("input[id*='ctl00_ctl00_ctl00']").val(today);
jQuery("input[id*='ctl00_ctl01_ctl00']").val(today);
}
//Set tomorrow's date if url contains ViewParDateDemain.aspx and ViewParRubriqueDemain.aspx
if (url.indexOf('ViewParDateDemain.aspx') >= 0 || url.indexOf('ViewParRubriqueDemain.aspx') >= 0) {
jQuery("input[id*='ctl00_ctl00_ctl00']").val(tomorrow);
jQuery("input[id*='ctl00_ctl01_ctl00']").val(tomorrow);
}
//Set 7 days date if url contains ViewParDate7.aspx and ViewParRubrique7.aspx
if (url.indexOf('ViewParDate7.aspx') >= 0 || url.indexOf('ViewParRubrique7.aspx') >= 0) {
jQuery("input[id*='ctl00_ctl00_ctl00']").val(tomorrow);
jQuery("input[id*='ctl00_ctl01_ctl00']").val(nextWeek);
}

最佳答案

检查 window.location.hash,它将是 #ServerFilter=FilterField1 或空字符串,以防未设置哈希。

请注意,这仅在主题标签 (#) 后有内容时才有效。如果只有一个主题标签,则必须解析 window.location

关于javascript - 如果 url 包含#,则不执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com