html 传递变量来改变网页代码

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:33:13
比如:
当网址为xx.html?123时,网页标题为123;
当网址为xx.html?abc时,网页标题为abc;
要求所有代码在这个html页面内完成,不要另外调用JS文件
需要一个完整的页面代码,而不是代码片断.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<title>fdfd</title>
<body>

<script language="javascript">
document.title=window.location.search.replace("?","");
//alert(window.location.search.replace("?"));
</script>
</body>
</html>

你试试就知道楼上代码不能实现,html的页面地址不认识带?的会把那一大串都当请求文件,告知文件找不到。
正确的方法是在请求的HTML文件后加#再加你的标题,如test.html#标题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<title>fdfd</title>
<body>

<script language="javascript">
document.title=window.location.split("#")[1];
</script>
</body>
</html>