html引用外部css时怎么在后面加随机数 href="......css?id=0.11111" 这样的? 行吗IE不行

html-css09

html引用外部css时怎么在后面加随机数 href="......css?id=0.11111" 这样的? 行吗IE不行,第1张

亲测。各种浏览器均没有问题.代码:

在<head></head>之间可以这样写:

<script>

var str='<link href="css.css?'+Math.random()+'" rel="stylesheet" type="text/css"/>'

document.write(str)

</script>

即可。

我只写了一个字的变色其他也是一样的 利用随机数生成颜色编码 然后改写css

每次刷新 颜色都不一样

<!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>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>会变色的字</title>

</head>

<body>

<p id="ppp"><b>会变色的字</b></p>

</body>

<script>

var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']

function generateMixed(n) {

var res = ""

for(var i = 0i <n i ++) {

var id = Math.ceil(Math.random()*16)

res += chars[id]

}

return res

}

var num = generateMixed(6)

var p = document.getElementById('ppp')

p.style.color = "#"+num

</script>

</html>