CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

怎样自动执行语名中带有"document.body.innerHTML"的java函数

楼主sgh321(华海)2005-09-08 21:58:08 在 Web 开发 / JavaScript 提问

以下几种方法,都提示“对象不支持此属性和方法”  
      1     <body   onload="javascript:link.click()">  
      2     <script>    
                  test();  
            </script> 问题点数:20、回复次数:6Top

1 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-09-08 22:14:40 得分 5

1     <body   onload="javascript:link.click()">  
  这里的link是个什么东西?代码不是很长的话发上来  
    2     <script>    
                  test();  
            </script>  
  test是系统自带函数,不能这么命名的吧,改个名叫Test什么的再试试Top

2 楼vivianfdlpw()回复于 2005-09-08 22:29:32 得分 5

test()必须在调用之前定义  
   
  <script>  
  function   test()  
  {  
      alert('test   method');  
  }  
  </script>  
  <body   onload="link.click()">  
  <a   href="http://www.csdn.net"   id="link">csdn</a>  
  <script>  
  test();  
  </script>  
  </body>Top

3 楼vivianfdlpw()回复于 2005-09-08 22:31:17 得分 5

为了分离,你可以重新组织代码:    
   
  <script>  
  function   test()  
  {  
      alert('test   method');  
  }  
  window.onload=function()  
  {  
      test();  
      link.click();      
  }  
  </script>  
  <body>  
  <a   href="http://www.csdn.net"   id="link">csdn</a>  
  </body>Top

4 楼sgh321(华海)回复于 2005-09-08 22:39:05 得分 0

完整的代码如下:  
   
  <script   type="text/javascript"   language="javascript"   src="transform.js"></script>  
  <script   type="text/javascript"   language="javascript"   >  
  function   s2t()  
  {  
  document.body.innerHTML=document.body.innerHTML.s2t();  
  }  
  function   t2s()  
  {  
  document.body.innerHTML=document.body.innerHTML.t2s();  
  }  
  s2t();  
   
  </script>  
   
  <body>  
        怎样自动执行语名中带有"document.body.innerHTML"的java函数    
           
  </body>Top

5 楼sgh321(华海)回复于 2005-09-08 22:47:30 得分 0

function   s2t()是个自动将网页内容转为繁体的函数,希望能在网站打开时自动执行,但提示“对象不支持此属性和方法”,是不是document.body.innerHTML的问题啊?通过<a   href="javascript:s2t();">中华人民共和国</a>   却正常Top

6 楼surfchen(冲浪)回复于 2005-09-08 23:13:13 得分 5

把s2t();放到页面的最后执行。Top

相关问题

  • ▲ JAVA函数大全!!! ▲
  • 关于java函数?
  • 谁有JAVA的函数表
  • java中有popen()函数吗?
  • 关于java调c函数
  • PHP中的Pack()函数,Java有哪个函数与之对应???
  • 谁能将下面的函数转换成jsp(java)的函数
  • javascript函数中能否调用java函数??
  • java有没有"析构"函数呢?
  • 哪里有Java函数手册DOWMLOAD?

关键词

得分解答快速导航

  • 帖主:sgh321
  • zhaoxiaoyang
  • vivianfdlpw
  • vivianfdlpw
  • surfchen

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo