基于URL隐藏元素
Hiding elements based on URL
我试图隐藏一个动态创建的元素,下面是我尝试过的代码,但由于某种原因,菜单在JavaScript运行后仍然出现。它可以在html页面中工作,但不能在asp.net中工作。
<script type="text/javascript">
if (window.location.href.indexOf("http://www.test.com/xzy") != -1) {
$("#Menu").hide();
}
</script>
这是第一步。添加一个Document ready语句,以便javascript在加载DOM后自动执行。
document.addEventListener("DOMContentLoaded", function(event) {
if (window.location.href.indexOf("http://www.test.com/xzy") != -1) {
$("#Menu").hide();
}
});
如果你需要它在IE8中工作,我读到你可以使用这个:
r(function(){
if (window.location.href.indexOf("http://www.test.com/xzy") != -1) {
$("#Menu").hide();
}
});
function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()}
感谢作者。
相关文章:
- 切换一个元素并将其余元素隐藏在同一包装类下
- CSS 动画在元素隐藏时暂停
- 检查元素是否可见,父元素隐藏在DOM中
- 粘性导航元素 - 隐藏然后显示
- show() 在元素隐藏时不起作用
- 通过可见性隐藏和显示元素:隐藏/可见
- 如何从检查页面元素隐藏Blogger中的javascript代码
- 基于页面元素隐藏部分html代码
- 使用jQuery和select元素隐藏动态类
- Jquery Div元素隐藏
- 当指针在父元素上时,Boostrap工具提示会在父元素隐藏之前触发悬停事件
- 聚焦元素隐藏在固定菜单后面
- 将jQuery中的元素隐藏在表中
- 元素.隐藏变量可移植性
- 如何使一个元素隐藏在向下滚动的wordpress
- 当父元素隐藏时,如何使用jquery show()
- 高度:自动计算错误,如果元素隐藏时dom加载,然后显示
- Javascript元素隐藏不起作用
- 使元素隐藏后直接显示完成jquery
- HTML表单元素隐藏的onload javascript