我的Javascript很差,但是我创建了一个带有子页面的网站,这些子页面是通过使用Javascript函数显示div来加载的:http://thenethersphere.com/默认情况下,观察网页页面已加载,这很好。
我的目标是确定客户端请求三个URL中的哪一个,例如#gateway(默认),#comms或#library并触发必要的功能,以便在用户前往的情况下实际加载子页面,例如thenethersphere.com/#comms或thenethersphere.com/gateway.vs#comms会导致页面运行showComms(),看起来基本上是这样的:
function showComms() {
hideGateway();
hideLibrary();
document.getElementById("comms").style.left = "11em";
document.getElementById("comms").style.visibility = "visible";
document.getElementById("lcarsmain1").style.color = "#FF9900";
document.getElementById("lcarsmain2").style.color = "#FF9900";
document.getElementById("lcarsmain3").style.color = "#FF9900";
}
答案 0 :(得分:0)
使用location.hash
获取网址的相关部分并调用相应的函数..
例如
var section = location.hash.slice(1);
if (section == 'comms') showComms();