gpt4 book ai didi

jquery - 是否可以根据URL是否包含 "page="等字符串来隐藏div

转载 作者:行者123 更新时间:2023-12-01 04:25:37 26 4
gpt4 key购买 nike

我正在使用 SAAS CMS,如果我位于部分登陆页面或分页页面上,则没有可供我获取的变量。如果我所在的页面的 URL 中包含 "?page=",我需要能够隐藏 div。有没有什么成功的方法可以用 jQuery 做到这一点?我尝试了 SO 上提供的几种解决方案,但我尝试过的解决方案都不适合我的情况。

只是在这里添加另一个注释。需要定位的 CMS 之外的 URL 看起来像这样 foo?page=bar?page= 所以我只是想检测 ?page = 部分并隐藏 div(如果存在)。谢谢!

尝试过:

$(document).ready( function() {
if (/\/?page=\//.test(window.location)) {
$('#collection-description').hide();
}
});

$(document).ready( function() {
if ($('a[href*=page']).size() > 0) {
$('#collection-description').hide();
}
});

任何其他尝试方向都会很棒。谢谢!

最佳答案

尝试查看这些页面:

Get current URL in JavaScript?

https://developer.mozilla.org/en/DOM/window.location

您应该能够使用 window.location.search 来分解您需要的元素。所有主流浏览器都应该支持这一点,尽管我自己还没有测试过。

所以你可以尝试这样的检测:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>

<script type="text/javascript">
function matchSearchLocation(key) {
var list = window.location.search.split("&");

for (var i=0;i<list.length;i++) {
var item = list[i].split("=")[0];
if (i === 0)
item = item.substr(1,item.length - 1);

if (item === key) return true;
}
return false;
}

$(document).ready(function(){
if (matchSearchLocation("page"))
$(".container").hide();
else
$(".container").show();
})

</script>

<style type="text/css">
.container {
background-color:#000;
width:100px;
height:100px;
}
</style>
</head>
<body>
<div class="container">
</div>
</body>
</html>

关于jquery - 是否可以根据URL是否包含 "page="等字符串来隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717990/

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