可以的呀  你要把你的这段代码放到html中间才行光这个东西  不行的

解决方案 »

  1.   


    <script language="javascript">
    window.onload=screenInfo;
    function screenInfo(){
      
      var  s = "";
      s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
      alert(s);
      
    }
    </script>
      

  2.   


    <script language="javascript" defer> 
    function screenInfo(){ 
      var  s = ""; 
      s += "\r\n网页可见区域宽:"+ document.body.clientWidth; 
      s += "\r\n网页可见区域高:"+ document.body.clientHeight; 
      s += "\r\n网页可见区域宽:"+ document.body.offsetWidth  +" (包括边线的宽)"; 
      s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; 
      s += "\r\n网页正文全文宽:"+ document.body.scrollWidth; 
      s += "\r\n网页正文全文高:"+ document.body.scrollHeight; 
      s += "\r\n网页被卷去的高:"+ document.body.scrollTop; 
      s += "\r\n网页被卷去的左:"+ document.body.scrollLeft; 
      s += "\r\n网页正文部分上:"+ window.screenTop; 
      s += "\r\n网页正文部分左:"+ window.screenLeft; 
      s += "\r\n屏幕分辨率的高:"+ window.screen.height; 
      s += "\r\n屏幕分辨率的宽:"+ window.screen.width; 
      s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight; 
      s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth; 
      alert(s); 

    screenInfo(); </script> 
    请问我这段
      

  3.   

    <script language="javascript" defer> 
    function screenInfo(){ 
      var  s = ""; 
      s += "\r\n网页可见区域宽:"+ document.body.clientWidth; 
      s += "\r\n网页可见区域高:"+ document.body.clientHeight; 
      s += "\r\n网页可见区域宽:"+ document.body.offsetWidth  +" (包括边线的宽)"; 
      s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; 
      s += "\r\n网页正文全文宽:"+ document.body.scrollWidth; 
      s += "\r\n网页正文全文高:"+ document.body.scrollHeight; 
      s += "\r\n网页被卷去的高:"+ document.body.scrollTop; 
      s += "\r\n网页被卷去的左:"+ document.body.scrollLeft; 
      s += "\r\n网页正文部分上:"+ window.screenTop; 
      s += "\r\n网页正文部分左:"+ window.screenLeft; 
      s += "\r\n屏幕分辨率的高:"+ window.screen.height; 
      s += "\r\n屏幕分辨率的宽:"+ window.screen.width; 
      s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight; 
      s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth; 
      alert(s); 

    screenInfo(); 
    </script> 我在IE7里试验了一下,可以
      

  4.   

    1.用<html>或<body>包起来
    2.加defer.<script language="javascript" defer
      

  5.   

    用 <html>或 <body>包起来 
    加defer. <script language="javascript" defer> 
    你的代码运行不了的原因是因为找不到body对象,页面没加载前就运行这个js还没有body呢
    所以运行不了,defer 的意思是说等整个页面加载完后载执行这段js代码
      

  6.   

    defer
    一个常用的优化性能的方法是:当脚本不需要立即运行时,在<SCRIPT>标签中设置“defer”属性。   (立即脚本没有被包含在一个function块中,因此会在加载过程中执行。)   设置“defer”属性后,IE就不必等待该脚本装载和执行完毕。这样页面加载会更快。一般来说,这也表明立即脚本最好放在function块中,并在document或者body对象的onload   句柄中处理该函数。在有一些脚本需要依赖用户操作而执行时----例如点击按钮,或者移动鼠标到某个区域----使用该属性非常有用。但当有一些脚本需要在页面加载过程中或加载完成后执行,使用defer属性得到的好处就不太大。