1、HTML <iframe> 标签:
定义和用法
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。
对于在iframe标签中定义的js函数,如果在这个函数中,想访问包含iframe标签的页面上的名为killUpdate(xx)的js函数,则需要使用 window.parent.killUpdate('');语句来调用。
例子:
<html>
<body>
<iframe src="/i/eg_landscape.jpg"></iframe>
<p>一些老的浏览器不支持 iframe。</p>
<p>如果得不到支持,iframe 是不可见的。</p>
</body>
</html>
2 、HTML <form> 标签的 target 属性
定义和用法
target 属性规定在何处打开 action URL。
语法
<form target="value">
属性值
值 描述
_blank 在新窗口中打开。
_self 默认。在相同的框架中打开。
_parent 在父框架集中打开。
_top 在整个窗口中打开。
framename 在指定的框架中打开。这儿可以使用iframe来定义框架名。
例子:在当前页面不刷新的情况下,使用iframe来上传文件(其实变化都是在iframe完成的)。
<script type="text/javascript">
function uploadPlanImg(){
if($('orginalPlanImg').value != ""){
startStatusCheck();
return true; //提交form,在iframe中执行。
}
return false;
}
//上传完毕后,取消周期性获取进度状态,将最终的状态显示在客户端
function killUpdate(message)
{
alert("wangle");
$('submitButton').disabled = false;
if(null!=updater)
{
//停止刷新获取进度
updater.stop();
}
if(message != '')//如果有错误信息,则显示出来
{
$('status').innerHTML = '<div class="error"><b>Error processing results: ' + message + '</b></div>';
}
else//如果没有错误信息
{
//获取上传文件的完成状态,显示到客户端
new Ajax.Updater('status',
'/meeting/fileupload',
{asynchronous:true, method: 'get', parameters: 'c=status', onFailure: reportError});
}
</script>
<iframe id='target_upload' name='target_upload' src=''></iframe>
<form enctype="multipart/form-data" name="fileform" method="post" action="/meeting/fileupload"
onsubmit="return uploadPlanImg();" target="target_upload">
<input type="file" name="meetingRoomVO.planImg" id="orginalPlanImg" size="19" />
<input id="submitButton" type="submit" value="点击上传" />
<div id="files"><div>
</form>
以上的form会提交给一个Servlet,在Servlet的返回值中,想调用当前页面的killUpdate方法。以下是Servlet一部分语句:
private void sendCompleteResponse(HttpServletResponse response,
String message) throws IOException {
if (message == null) {
response
.getOutputStream()
.print(
"<html><head><script type='text/javascript'>function killUpdate() { window.parent.killUpdate(''); }</script></head><body onload='killUpdate()'>abc</body></html>");
} else {
response
.getOutputStream()
.print(
"<html><head><script type='text/javascript'>function killUpdate() { window.parent.killUpdate('"
+ message
+ "'); }</script></head><body onload='killUpdate()'></body></html>");
}
}
分享到:
相关推荐
<iframe src="show.asp" frameBorder="0" width="500" scrolling="no" height="230"></iframe>
<iframe src=“index.html”> </iframe> 在<iframe>和</iframe> 之间放置的文本,在浏览器不支持iframe时将会显示。 iframe 元素会创建包含另外一个文档的内联框架。src属性值指向要包含的页面地址 <iframe> 标签...
42、<iframe> 定义行内的子窗口(框架)。 43、<img> 定义图像。 44、<input> 定义输入域。 45、<ins> 定义插入文本。 46、<keygen> 定义生成密钥。 47、<label> 定义表单控件的标注。 48、<legend> 定义 fieldset ...
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">... <button><a href="index.html">Again</a></button> </form> </center> </p> </div> </body> </html>
最后,别忘了把这些部分组成一体----网页,所以咱们就用<html></html>把他们给包起来。 好了,咱们来大体看看网页的结构: <html> <head> <title> 标题 </title> </head> <body> 页面内容 </body> </html>
<IFRAME></IFRAME> 创建一个内联的帧 scr="..."定义在帧中显示的内容的来源 frameborder="..."定义帧之间的边界(0或1) align="..."被反对。控制对齐方式(left, center, right, justify) height="..."帧的高度 width=...
<body onload="<% If Request.Form <>"" Then %>initFadeTicker();<% End If %>document.form1.url.focus()"> <br> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign=...
10<br><br>0023 如何添加引用第3方控件 11<br><br>0024 如何生成DLL文件 11<br><br>0025 如何使用不安全代码 11<br><br>第2章 语言基础 13<br><br>2.1 注释 14<br><br>0026 如何对代码进行注释 14<br>...
网易编辑器用法演示 <html> <head> <meta ...></iframe> <br><br> <input type="button" value="查看隐藏表单的内容" onClick="alert(content.value);"> </form> </body> </html>
<html> <head> <title>电子商务网站管理</title> <link href="css/style.css" type="text/css" rel="stylesheet"> <link href="css/default.css" type="text/css" rel="stylesheet"> <script language=...
<br> }<br> </script><br> </head><br> <br> <body><br> <div id=cpst style="display:none"><br> <br> <iframe src="image/cpst.jpg" <br>style="position:absolute; visibility:inherit; top:0px; left:0px; ...
说明: <br><br>主要用于框架(iframe)程序 <br>现在演示的是htm页面,也适用于asp/asp.net,当然jsp或者php也应该能用,不过我本人不感兴趣,没有测试过。 <br>打开目标页面(a.html)之后,目标页面后自动启动父...
<form action="submit.html" method="post" target="myframe"> <h2>请输入用户名和密码:</h2> <p> <!-- 用户名的输入框 --> 用户名:<input type="text" name="username" value="" id="username"/>...
第2章 HTML开发与实践 15<br>2.1 框架的使用 16<br>实例009 使用FrameSet框架布局聊天室 16<br>实例010 使用IFrame框架布局企业管理系统 17<br>2.2 滚屏的实现 18<br>实例011 滚动显示博客公告 18<br>...
<a href="">北京</a><a href="">上海</a><a href="">天津</a><a href="">重庆</a><a href="">河北</a><a href="">山西</a><a href="">河南</a><a href="">辽宁</a><a href="">吉林</a><a href="">黑龙江</a><a href...
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br><html xmlns="http://www.w3.org/1999/xhtml"><br>标准二、<br><!DOCTYPE HTML ...
/><br><title>test</title><br></head><br><body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"><br><table height=1000><br><tr><td>dddd</td></tr><br></table><br></body><br></html><br><br>...
<option>学生</option><option>一年</option><option>二年</option><option>三年</option><option>三年到五年</option><option>五年到十年</option><option>十年以上</option> </select> </div> ...
18 to run the examples using Content-centric, Script-centric (iframe), script-centric (eval), and Data-centric (XML or JSON) approaches.planets.html shows the Object BRowser in action.<br><br>Chapter ...
<br>3、框架(iframe)和JS两种调用新闻和图片新闻,以及图片新闻的自定义横排和竖排。<br>4、强大的后台文章编辑器的功能。可方便地用拖动的方式进行图文混排、图片远程上传、上传图片显示效果处理等操作,以及"从...