function getpageid(){
var str = location.href;
var num = str.indexOf("page=") ;
str = str.substr(num);
var numnext = str.indexOf("=");
str = str.substr(numnext+1) ;
var pageID = "page"+str ;
alert (pageID) ;
document.getElementById('pageID').setAttribute('font-size',16);
}
window.onload = getpageid() ;假如href为:http://www.test.com/chat/log.php?page=6为什么,控制不了?FF报错为:document.getElementById("pageID") is null
[在此错误处中断] document.getElementById('pageID').setAttribute('font-size',16);
var str = location.href;
var num = str.indexOf("page=") ;
str = str.substr(num);
var numnext = str.indexOf("=");
str = str.substr(numnext+1) ;
var pageID = "page"+str ;
alert (pageID) ;
document.getElementById('pageID').setAttribute('font-size',16);
}
window.onload = getpageid() ;假如href为:http://www.test.com/chat/log.php?page=6为什么,控制不了?FF报错为:document.getElementById("pageID") is null
[在此错误处中断] document.getElementById('pageID').setAttribute('font-size',16);
function getUrlParam(name) {
var reg = new RegExp("(^|&) " + name + "=([^&]*)(&|$) ");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}function getpageid(){
var pageID = "page"+getUrlParam("page") ;
document.getElementById(pageID).style.fontSize="16px";//setAttribute('font-size',16);是不能达到效果的,因为font-size不是html元素的属性
}
因为css是外联,在网上找了资料说外联,你这方法行不通啊
获取的一定是对的,我alert()能输出准确的ID
var str = location.href;
var num = str.indexOf("page=") ;
str = str.substr(num);
var numnext = str.indexOf("=");
str = str.substr(numnext+1) ;
var pageID = "page"+str ;
alert (pageID) ;
document.getElementById(pageID).setAttribute('font-size',16);
}
window.onload = getpageid;
var str = location.href;
var num = str.indexOf("page=") ;
str = str.substr(num);
var numnext = str.indexOf("=");
str = str.substr(numnext+1) ;
var pageID = "page"+str ;
alert (pageID) ;
document.getElementById(pageID).style.fontSize = '16px';
}
window.onload = getpageid;
贴代码