就是在同一个文件夹下(本地和服务器都是,不知道算不算跨域,应该只是跨页面吧)有a.html和b.html两个页面,其中a有一个链接是指向b.html的,如何实现a的这个链接能自动显示为b .html的标题,不用到数据库这么复杂吧?我做的都是纯静态页面的,只用JS解决可以吗??也就是a的链接总能自动获得b这个页面的标题。如果JS实现不了,则最简单的AJAX又怎么实现呢?请各位老大帮我把a.html和b.html分别写出来吧。在线急等啊。今天有位朋友写了一个给我:原文照搬如下,但我不懂AJAX,依葫芦画瓢,照样做成两个网页文件,但用起来不行啊此事非常急,请各位朋友帮忙了。以下是那位朋友写的:用服务器端的话比较容易,js的话,要求a.html和b.html在同一个域下,否则不能跨域访问。用ajax可以异步获取b.html的内容然后用正则表达式来提取title的内容:
a.html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> A</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var b = null;
function update(){
$.get(
'b.html',
{},
function(data){
b = data;
var tt = data.match(/<title>(.+)<\/title>/);
alert(tt[1]);
$('#ttb').html(tt[1]);
}
);
}
</script>
</head><body>
<button onclick="update();">Update</button>
The title of b.html is : <a href="" id="ttb"></a>
</body>
</html>b.html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>B</title>
</head><body></body>
</html>
a.html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> A</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var b = null;
function update(){
$.get(
'b.html',
{},
function(data){
b = data;
var tt = data.match(/<title>(.+)<\/title>/);
alert(tt[1]);
$('#ttb').html(tt[1]);
}
);
}
</script>
</head><body>
<button onclick="update();">Update</button>
The title of b.html is : <a href="" id="ttb"></a>
</body>
</html>b.html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>B</title>
</head><body></body>
</html>
解决方案 »
- Jquery easyui的DataGrid結合asp.net綁定數據問題
- 诡异的刷新事件
- yui 雅虎的js插件里面 resize 的使用
- 关于jquery获得节点问题
- 以前别人说JS简单,现在发现并非如此
- Javascript二维数组如何进行push()?
- 关于IE插件与JS代码运行的问题
- WEB打印,请问有没有JavaScript可以使打印出来,只打印文字,起来打印不出来
- 如何实现聊天室里的分屏功能.也就是包厢功能
- 在Netscape浏览器里控制得到对象的Javascript怎么写
- js怎么随机读取txt每行的内容到表格,帮帮我吧,把代码写全,先谢谢大家了。
- 请资深专家解答,javascript的dom问题?
<button onclick="update();">Update</button>
The title of b.html is : <a href="" id="ttb"></a><iframe name=B onload="show()" style='display:none'></iframe><script>
var flag=false;
function update(){
flag=true
window.frames["B"].location.href="b.html";
}
function show()
{
document.getElementById("ttb").innerHTML=window.frames["B"].document.title
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> A</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script><script type="text/javascript">
var b = null;
function update(){
$.get(
'b.html',
function(data){ var tt = data.match(/<title>(.+)<\/title>/);
alert(tt[1]);
$('#ttb').html(tt[1]);
}
);
}
</script>
</head><body>
<button onclick="update();">Update</button>
The title of b.html is : <a href="" id="ttb"></a>
</body>
</html>