iframe中的子窗体调用父窗体中的方法
iFrame语法:
?iframe 标签 -- 代表HTML内联框架<iframe src="http://www.dreamdu.com/xhtml/" width="200" height="500"></iframe>?
主窗体:<html> <HEAD> <TITLE> CSI System </TITLE> </HEAD><SCRIPT LANGUAGE="JavaScript"><!--functionf1(str) {alert("Hello, " + str + ", 我是 CSI System 的JavaScript Method!");}//--></SCRIPT><body><Iframe src="cti.html" width="250" height="200" scrolling="no" frameborder="1"></iframe><h1 id="myH2">hello,I'm CSI!</h1></body></html>?子窗体:
<HTML> <HEAD> <TITLE> CTI System</TITLE> </HEAD><SCRIPT LANGUAGE="JavaScript"><!--function f2(s) {window.parent.f1(s);}//--></SCRIPT> <BODY> <FORM METHOD=POST ACTION=""><INPUT type="button" value="Click Me!" onclick="f2('CTI');"> </FORM> I am in CTI System! </BODY></HTML>?效果:
?
参考:
1、HTML <iframe> 标签
2、iframe 小问题引来大思考
3、iframe 详细参考文档
4、JavaScript改变iframe的属性(地址,高度,宽度)
5、js操作iframe的一些知识
6、iframe 父窗口和子窗口的调用方法
7、子窗口访问父窗口的自定义函数
8、DHTML参考手册:IFRAME 元素 | iframe 对象
9、iframe 的用法与注意事项
10、IFrame语法小全
11、用IFRAME实现网页的内嵌和预载
?
参考网页:http://www.cnblogs.com/waxdoll/articles/271018.html
5.2.6? JavaScript<html> <span id="hiddenText" style="display:none">This was displayed by javascript</span> <script language="javascript"> function jsFunction() { window.document.all["hiddenText"].style.display="block"; return "ok"; } </script></html>?
private void btnNavigate_Click(object sender, System.EventArgs e){ NavigateToUrlSync(@"C:\javascript.html"); string strRetVal = ""; strRetVal = (string)WebBrowser.Document.InvokeScript("jsFunction"); MessageBox.Show(strRetVal);}?
?
?
?
?
?
?
?
?
?
?
?
?