Javascript 在页面加载而不是链接时启动
单击页面时,以下内容将在页面上显示一个框Javascript 在页面加载而不是链接时启动,javascript,jquery,Javascript,Jquery,单击页面时,以下内容将在页面上显示一个框 <div class="launcher-var" data-var="box4"><a href="javascript:void(0)">x</a></div> 如果URL为www.domain.com/id=box4,如何在页面加载时使用javascript或jQuery显示此框 谢谢。使用javascript: var button = document.querySelector('.lau
<div class="launcher-var" data-var="box4"><a href="javascript:void(0)">x</a></div>
如果URL为www.domain.com/id=box4,如何在页面加载时使用javascript或jQuery显示此框
谢谢。使用javascript:
var button = document.querySelector('.launcher-var a'),
yourLink = 'www.domain.com/id=box4?';
document.addEventListener('DOMContentLoaded', function(){
if(window.location.href == yourLink ){
button.click();
}
});
在评论后回答:
如果URL在页面加载时id=box4,则它不是URL–John Higgins 6分钟前
解决方案:
var button = document.querySelector('.launcher-var a');
document.addEventListener('DOMContentLoaded', function(){
if(window.location.href.indexOf("id=box4") > -1 ){
button.click();
}
});
我用下面的方法让它工作
$(document).ready(function() {
if(window.location.href.indexOf('?id=') > 0){
$(".launcher-var").click();
}
});
按钮没有被点击。如果URL的id=box4,我希望它显示box4
$(document).ready(function() {
if(window.location.href.indexOf('?id=') > 0){
$(".launcher-var").click();
}
});