在网站制作中,我用JS代码生成网页标题(代码如下),现在我想改变标题的颜色,请问怎样添加代码?

JavaScript09

在网站制作中,我用JS代码生成网页标题(代码如下),现在我想改变标题的颜色,请问怎样添加代码?,第1张

只能修改页面统一代码中的颜色设置:

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、效果演示