当前位置: 首页 > news >正文

哪家网站做的比较好/凡科建站怎么样

哪家网站做的比较好,凡科建站怎么样,免费建立自己喜欢的,采购网站建设这是来自论坛上的一个问题,问题要求多个不同的页面,在打开子页面时,要共用同一个窗口,并且子窗口不能刷新。这跟google音乐里面的添加音乐,然后播放的效果类似。因为在播放音乐的时候,如果子页面刷新了&…

 

这是来自论坛上的一个问题,问题要求多个不同的页面,在打开子页面时,要共用同一个窗口,并且子窗口不能刷新。这跟google音乐里面的添加音乐,然后播放的效果类似。因为在播放音乐的时候,如果子页面刷新了,那么音乐必须从头来播放,自然效果不尽人意。类似的情况也会出现在视频的网站上。

下面,我们使用简单的Javascript代码来实现这一功能。本代码在目前所有主流浏览器里测试通过。

下面,先创建一个测试主页面,Test1.htm

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  
<title></title>
  
<script type="text/javascript">
    function winOpen() {
      window.open("winA.htm?music=From_Test1_" + (new Date()).toLocaleString(), "mxh", "width=600,height=300")
    }
  
</script>
</head>
<body>
  
<input type="button" onclick="winOpen()" value="打开子窗口" />
</body>
</html>

接下来,创建WinA.htm

 

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  
<title>Window A</title>
</head>
<body>
<h1>这里是Window A</h1>
<script type="text/javascript">
  if (window.location.href == window.top.location.href) {
    self.top.location.href = "winB.htm" + window.location.search
  }
  else {
    window.parent.frames["mxh2"].setMusic(window.location.search.substr(1))
  }
</script>
</body>
</html>

接下来是WinB.htm

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
<title>Window B</title>
</head>
<body>
<iframe name="mxh2" src="winC.htm" style="width:600px;height:400px;" frameborder="0"></iframe>
<iframe name="mxh" src="winD.htm" style='display:none'></iframe>
<script type="text/javascript">
  alert("页面刷新检测器")
</script>
</body>
</html>

WinC.htm

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  
<title>Window C</title>
</head>
<body>
<div id="showContent">初始化的内容</div>
    
<script type="text/javascript">
      function setMusic(str) {
        document.getElementById("showContent").innerHTML += "
<br/>" + str
      }
    
</script>
</body>
</html>

WinD.htm

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  
<title>Window D</title>
</head>
<body>
  
<script type="text/javascript">
    window.name = "mxh";
    window.top.name = "";
    window.top.focus();
  
</script>
</body>
</html>

然后可以创建多个测试用的页面Test2.htm

XML/XHTML 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  
<title></title>
  
<script type="text/javascript">
    function winOpen() {
      window.open("winA.htm?music=From_Test2_" + (new Date()).toLocaleString(), "mxh", "width=600,height=300")
    }
  
</script>
</head>
<body>
  
<input type="button" onclick="winOpen()" value="打开子窗口" />
</body>
</html>

在不同的窗口里,打开测试页面,则,都会将内容显示在Window B所在的主体窗口内。并且页面是不刷新的。其原理就是将新开的页面在隐藏的窗口里打开,然后取出来传递的参数,使用javascript来进行数据的传递。其中窗口WinD.htm中的脚本不能少,而且是很关键的地方。

以上代码有点绕,希望没有把读者绕糊涂了。^_^

http://www.jmfq.cn/news/5246299.html

相关文章:

  • b2b网站的主要功能和作用是什么/百度关键词优化师
  • 无锡做网站seo的/seo网站推广排名
  • 哪里有好的免费的网站建设/谷歌关键词搜索
  • 柳市做网站的公司/广州seo运营
  • 如何做垃圾网站赚钱/全网整合营销平台
  • 柳州网站建设公司/网站关键词优化教程
  • 网站建设制作设计优化兰州/seo推广是什么
  • 湘潭做网站优化/tool站长工具
  • 北京集团 网站建设/有域名有服务器怎么做网站
  • 可视化拖拽建站系统/怎么设置自己的网站
  • 大众团购网站怎么做/网站公司
  • 做企业网站设计价格是多少钱/建站推广
  • 做网站先买域名/百度投放广告平台
  • 迁安社会信用体系建设官方网站/做竞价推广大概多少钱
  • 手机网站信任从哪里设置/网络营销概念
  • 百度网站建设中心/测试自己适不适合做销售
  • 网站留言程序怎么做/怎么免费推广自己网站
  • 黑色炫酷灯饰照明科技企业商务网站模板/seo查询官网
  • 政府网站与门户网站的区别/seo的优化技巧和方法
  • 可以做微商的网站/网络促销方案
  • 做网站用什么web服务器吗/seo推广营销公司
  • 建设课程网站的目的/张家界百度seo
  • 阿里巴巴电子商务网站建设目的/b站视频推广app
  • 怎么选择网站开发/优化网站建设seo
  • 一般做网站用什么软件/推广普通话的重要意义
  • 教育网站模板/网上兼职外宣推广怎么做
  • 网站颜色正确搭配实例/达内教育
  • 普通网站和营销型网站的区别是什么/邀请注册推广赚钱
  • app导航网站源码/求几个微信推广平台
  • 电脑iis做网站/新闻平台发布