iframe 实现实现页面无刷新而数据有更新

 

可以实现页面的提示功能:提示信息转到target 页面,然后调用父页面的方法实现提示功能

HTML <form> 标签

定义和用法

target 属性规定在何处打开 action URL。

兼容性注释

在 HTML 4.01 中,不赞成使用 form 元素的 target 属性;在 XHTML 1.0 Strict DTD 中,不支持该属性。

语法

<form target="value
">

属性值

描述
_blank 在新窗口中打开。
_self 默认。在相同的框架中打开。
_parent 在父框架集中打开。
_top 在整个窗口中打开。
framename 在指定的框架中打开。

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>formtarget.html</title>
 
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=GB18030">
   
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
 
  <body>
    这是一个form target 属性的Test </pr>
 <form action="test1.html" method="post" name="sendForm" target="hiddenFrame" >
  <input name="fullpath" type="hidden">
  <input name="itemname" type="hidden">
  <input name="command"  type="hidden">
  <input name="other" type="hidden">
  
  <input type="submit" name="submit" id="submit" value="submit">
 </form>
 <iframe name="hiddenFrame"  width="0" height="0"></iframe>
 <iframe name="hiddenFrame" width="0%" height="0%" frameborder="0" marginwidth="0" marginheight="0" src="test1.html"></iframe>
  </body>
</html>
 

如果把target=”tarid” 改成  target=”_blank_”, 就会在新窗口中打开了

但是,使用 id 的方法, 在Internet Explorer中是无效的, 必须用name

远程脚本(Remote Scripting)是一种可以让 运行在浏览器里的客户端应用 同 服务端应用 交换数据 而不用重新加载 页面的一种技术,  是 Remote Procedure Call 的form形式

1) Java Applet/ActiveX control/Flash
通过嵌入ActiveX组件, Java小程序, Flash Movie, 都可以发送HTTP 请求给服务器端   除非你用户都只使用一种浏览器,否则这不是好的选择

2) XML-RPC

通常是更好的选择,它 将数据封装XML,通过HTTP传输

3) Simple HTTP via a hidden IFRAME

这种方法最简单,兼容性也好, iframe是 HTML 规范的一部分, 大多数浏览器都支持

对于提交HTTP请求,除了使用form之外,还以动态修改iframe的url,   通过调用  location.replace(URL)来强制刷新iframe 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2