a:hover {
color: #FFFFFF
text-decoration: none
}
a:visited {
color: #fff
text-decoration: none
}
嗯,哈哈...
1。如果是本域访问的话可以使用以下代码实现获取标题<!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="http://www.tuanpub.com/script/jquery-1.4.2.min.js"></script>
</head>
<body>
</body>
<html>
<script type="text/javascript">
var b = null
$(document).ready(function() {
$.get(
'http://www.baidu.com/',
{},
function(data){
b = data
var tt = data.match(/<title>(.+)<\/title>/)
alert('你要的标题是:'+$('#ttb').text(tt[1]))
}
)
})
</script>
很可惜你是跨域访问所以无效
2.跨域访问
思路是这样的,js是无法跨域获取东西的,除了使用jsonp来跨域获取(很明显对端baidu.com并没有相应的jsonp给你抓,也没有xml暴露给你)所以单用js或者ajax是无法实现的
那这里有一个变通的方法,需要通过后端asp,aspx脚本,称为代理模式,你可以使用asp.net的的类去抓去baidu页面获取到title然后通过js读取该脚本来得到这个值
希望对你有帮助,谢谢
思路:使用document.title获取页面标题,使用value属性为文本框赋值,关键代码:
document.getElementById(input_id).value=document.title实例演示如下:
1、HTML结构
<html><head>
<title>TEST</title>
</head>
<body>
<input type="text" id="test"/>
<input type='button' value='点击按钮获取页面标题' onclick="fun()"/>
</body>
2、javascript代码
function fun(){var title = document.title
document.getElementById("test").value = title
}
3、效果演示