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); 

解决方案 »

  1.   

    document.getElementById(pageID).setAttribute('font-size',16); //去掉引号,带引号是字符串,不带引号就是变量
      

  2.   

    我要达到的效果是:通过取地址栏得到ID,则此ID块的css为font-size=16我这样写,逻辑有错吗?
      

  3.   

    // 获取URL参数
    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元素的属性

      

  4.   


    因为css是外联,在网上找了资料说外联,你这方法行不通啊
      

  5.   

    你先确定你获取到得pageID对不对,对的话就改成一楼的方法应该就可以了。
      

  6.   


    获取的一定是对的,我alert()能输出准确的ID
      

  7.   

    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;
      

  8.   

    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).style.fontSize = '16px';
    }
    window.onload = getpageid;
      

  9.   

    大哥呀,1楼说的,解决不了问题呀!问题是,ff报错:document.getElementById("pageID") is null
      

  10.   

    如果是按一楼改的,看看你的代码,有id=pageID的元素么~~~
    贴代码