js 如何实现自动加载onclick方法?
一、<scripttype="text/javascript">functionmyfun(){alert("thiswindow.onload");}/*用window...
一、<script type="text/javascript">
function myfun()
{ alert("this window.onload"); } /*用window.onload调用myfun()*/
window.onload = myfun;//不要括号
</script>
二、<script type="text/javascript">
window.onload=function(){
func1();
func2();
func3(); }
</script>
以上是我在网上找到的两个方法,都不好用。
下面是我的页面代码,要在div2里面自动加载div1里面td的连接页面。
<script type="text/javascript">
var times = 0;
function ForceWindow ()
{
this.r = document.documentElement;
this.f = document.createElement("FORM");
this.f.target = "_blank";
this.f.method = "post";
this.r.insertBefore(this.f, this.r.childNodes[0]);
}
ForceWindow.prototype.open = function (sUrl)
{
this.f.action = sUrl;
this.f.submit();
}
//window.onload=myfun;
window.onload=function(){
myfun();
}
//showMenu() ;
</script>
</head>
<body>
<div id="div1" style="width:770px; height:40px">
<table>
<tr border="0">
<td border="0" >
<a target="line" onclick="myfun();" href="/entity/workspaceClassTeacher/tchPeBulletinView_toBulletinView.action" target=contentBox>111</a>
</td>
</tr>
</table>
</div>
<div id="div2" border="0" style="width:780px; height:540px" >
<iframe src="" name="line" style="width:770px;height:530px;"/>
</div>
解决办法。
<script type="text/javascript">
function myfun(){
document.getElementById("gonggao").click();
}
window.onload=myfun;
</script>
<a target="line" onclick="myfun();" id="gonggao" href="***********" target=contentBox>111</a> 展开
function myfun()
{ alert("this window.onload"); } /*用window.onload调用myfun()*/
window.onload = myfun;//不要括号
</script>
二、<script type="text/javascript">
window.onload=function(){
func1();
func2();
func3(); }
</script>
以上是我在网上找到的两个方法,都不好用。
下面是我的页面代码,要在div2里面自动加载div1里面td的连接页面。
<script type="text/javascript">
var times = 0;
function ForceWindow ()
{
this.r = document.documentElement;
this.f = document.createElement("FORM");
this.f.target = "_blank";
this.f.method = "post";
this.r.insertBefore(this.f, this.r.childNodes[0]);
}
ForceWindow.prototype.open = function (sUrl)
{
this.f.action = sUrl;
this.f.submit();
}
//window.onload=myfun;
window.onload=function(){
myfun();
}
//showMenu() ;
</script>
</head>
<body>
<div id="div1" style="width:770px; height:40px">
<table>
<tr border="0">
<td border="0" >
<a target="line" onclick="myfun();" href="/entity/workspaceClassTeacher/tchPeBulletinView_toBulletinView.action" target=contentBox>111</a>
</td>
</tr>
</table>
</div>
<div id="div2" border="0" style="width:780px; height:540px" >
<iframe src="" name="line" style="width:770px;height:530px;"/>
</div>
解决办法。
<script type="text/javascript">
function myfun(){
document.getElementById("gonggao").click();
}
window.onload=myfun;
</script>
<a target="line" onclick="myfun();" id="gonggao" href="***********" target=contentBox>111</a> 展开
1个回答
展开全部
(1)从头到尾没见你定义myfun函数。
(2)如果你想在点击a标签后,在iframe里面加载页面是不需要js控制的。
<a target="line" href="/entity/workspaceClassTeacher/tchPeBulletinView_toBulletinView.action">111</a>
<iframe src="javascript:void(0);" name="line" style="width:770px;height:530px;"/>
追问
你没看懂我的题,我说是自动加载,就是打开这个页面,自动加载另一个页面。
我已经解决了,分还是给你吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询