怎样自动执行语名中带有"document.body.innerHTML"的java函数
以下几种方法,都提示“对象不支持此属性和方法”
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




