如何在frameset加载之前执行一个js方法和如何在js里直接接到java中传过来的值。
如何在frameset加载之前执行一个js方法,我想判断从java代码中传过来一个值,根据值来显示frame的大小,所以想问一下有什么方法可以在加载frameset之前就...
如何在frameset加载之前执行一个js方法,我想判断从java代码中传过来一个值,根据值来显示frame的大小,所以想问一下有什么方法可以在加载frameset之前就执行js。顺便问一下如果我在java中写了这么一句话,this.getRequest().setAttribute("a", a);如何在js中接到这个a值呢?
<frameset id="treeFrame" cols="180,*" framespacing="0" frameborder="no" border="0">
<frame src="viewSupplierBotton_commonData.action?supIds=${ul}" name="MainFrame" scrolling="auto">
<frameset id="treeFrame" rows="45%,*" framespacing="0" frameborder="no" border="0">
<frameset id="treeFrame" rows="22.5%,*" framespacing="0" frameborder="no" border="0">
<frame src="viewSupplierTop1_commonData.action?supplierCommunicateInfo.bidCode=${bidCode}" name="MainTop2" scrolling="auto">
<frame src="viewSupplierTop_commonData.action?supplierCommunicateInfo.bidCode=${bidCode}" name="MainTop1" scrolling="auto">
</frameset>
<frame src="viewSupplierBetween_commonData.action?supIds=${ul}" name="MainTop" scrolling="auto">
</frameset>
</frameset>
<noframes>
<body onload="aa()">
</body>
</noframes>
<script language="JavaScript" type="text/javascript">
function aa(){
alert("hello");
}
</script> 展开
<frameset id="treeFrame" cols="180,*" framespacing="0" frameborder="no" border="0">
<frame src="viewSupplierBotton_commonData.action?supIds=${ul}" name="MainFrame" scrolling="auto">
<frameset id="treeFrame" rows="45%,*" framespacing="0" frameborder="no" border="0">
<frameset id="treeFrame" rows="22.5%,*" framespacing="0" frameborder="no" border="0">
<frame src="viewSupplierTop1_commonData.action?supplierCommunicateInfo.bidCode=${bidCode}" name="MainTop2" scrolling="auto">
<frame src="viewSupplierTop_commonData.action?supplierCommunicateInfo.bidCode=${bidCode}" name="MainTop1" scrolling="auto">
</frameset>
<frame src="viewSupplierBetween_commonData.action?supIds=${ul}" name="MainTop" scrolling="auto">
</frameset>
</frameset>
<noframes>
<body onload="aa()">
</body>
</noframes>
<script language="JavaScript" type="text/javascript">
function aa(){
alert("hello");
}
</script> 展开
1个回答
展开全部
iframe加载之前用个js:可以在js function a(){ iframe.src = "" } a(); 在a执行完之后在更新iframe的路径加载页面:
2.我一般用jquery 库,你可以异步加载java返回的json数据。网上有很多
2.我一般用jquery 库,你可以异步加载java返回的json数据。网上有很多
追问
function a(){ frame.src = "" } a(
);
function a(){
alert("ss");
}
改成这样还是运行不了啊。。大神帮我看看哪里错了
追答
?我写的是不规范的。以为你懂js的。。function a(){ alert("ss")} 这是定义函数。你需要在调用。。也能弹出 a()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询