通过URL调用javascript函数
我有一个带有标签的网站,每个标签实际上都在同一张表中,并有一个显示或不显示它的atribute。然后,当您按下选项卡时,javascript函数将更改属性 函数如下所示:通过URL调用javascript函数,javascript,html,Javascript,Html,我有一个带有标签的网站,每个标签实际上都在同一张表中,并有一个显示或不显示它的atribute。然后,当您按下选项卡时,javascript函数将更改属性 函数如下所示: function showHide(ID) { switch (ID) { case 'main': document.getElementById('main').style.display = 'block'; document.getElementById('abstracts').style
function showHide(ID) {
switch (ID) {
case 'main':
document.getElementById('main').style.display = 'block';
document.getElementById('abstracts').style.display = 'none';
break;
case 'abstracts':
document.getElementById('main').style.display = 'none';
document.getElementById('abstracts').style.display = 'block';
break;
}
return true;
}
然后,选项卡的标题类似于
<a href="" onclick="showHide('main');return false;">Main</a>
账单是
<tr id="main"> ... </tr>
。。。
问题是,我希望能够有一个标签的URL,例如,或类似的东西,所以当我输入该URL时,标签的主要内容是集中的
可能吗?在页面底部或
窗口。onload
,读取哈希并调用您的方法
(function(){
var hash = window.location.hash.substr(1);
showHide(hash);
}());
如果您想更改url,可能需要删除页面底部或窗口中的
return false
。onload,读取哈希并调用您的方法
(function(){
var hash = window.location.hash.substr(1);
showHide(hash);
}());
如果要更改url,可能需要删除
return false
您可以在此处使用hashchange事件侦听器。
例如:window.addEventListener(“hashchange”,dothis,whenthehashChanges,false) 您可以在此处使用hashchange事件侦听器。
例如:window.addEventListener(“hashchange”,dothis,whenthehashChanges,false) 是的,在页面加载时读取哈希值……是的,在页面加载时读取哈希值……效果非常好。谢谢工作完美。谢谢