如何让访问网站时页面自动刷新两次?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让访问网站时页面自动刷新两次?相关的知识,希望对你有一定的参考价值。
因为现在偶这边电信在DNS服务器上做广告
比如打开百度或者问问,第一次提交请求时
会出现一个框架网页,然后弹出一个电信的广告
再次刷新就不会有这个情况(估计每次都有电信就被骂死了吧)
屏蔽框架网页代码直接导致的是第一次网页无法打开
所以偶想出来的解决办法是,连续提交提交两次请求
在第一次请求页面没有完全下载的情况下,提交第二次请求
DNS就不会发送带广告代码的网页,所以就有如上的问题
具体该怎么做?或者有没有其他可以屏蔽电信广告的办法
敬请解答,谢谢...
给你转一篇帖子你看看,对你也许有帮助。
屏蔽电信在浏览器插入广告的简单办法
现在很多地方的电信都在你打开网页的时候,页面请求DNS解析那一步,给你解析出来一个广告页面(比如网通电信移动之类大站点的广告),明显的特征就是你使用任何浏览器(IE核心的或者FireFox、Opera都是一样),然后过几秒重定向到你访问的页面(或者使用内嵌广告框架的方式)。前者的话,访问论坛而且又使用cookies就比较麻烦了,这个时候会显示你没有登录,烦人之极。
我们知道了原因是由于DNS解析造成的,下面就好办了。进入控制面板的网络连接中,右键点击ADSL拨号连接的那个图标,选择属性。然后在“网络”那页找到“Internet 协议(TCP/IP)”,选择属性。将“自动获得DNS服务器地址”改为“使用下面的DNS服务器地址”。
DNS服务器可以参考下表,也可以查看樱过去发布的DNS列表
我的意见是加一个本地的DNS,再加一个国际化比较高的地区的DNS(如果经常浏览国外站点的话)国内域名解析服务器DNS分布表
省 主服务器 辅服务器
北京DNS 202.106.196.115 202.106.0.20
上海DNS 202.96.199.133 202.96.0.133
天津DNS 202.99.96.68 10.10.64.68
广东DNS 202.96.128.68 202.96.128.110
河南DNS 202.102.227.68 202.102.245.12
广西DNS 202.96.128.68 202.103.224.68
福建DNS 202.101.98.54 202.101.98.55
湖南DNS 202.103.0.68 202.103.96.68
江苏DNS 202.102.15.162 202.102.29.3
陕西DNS 202.100.0.68 202.100.4.16
湖北DNS 202.103.0.68 10.54.2.136
山东DNS 202.102.154.3 202.102.152.3
浙江DNS 202.96.96.68 202.96.104.18
辽宁DNS 202.98.0.68 202.96.75.68
安徽DNS 202.102.192. 68 10.89.64.5
重庆DNS 61.128.128.68 61.128.128.67
黑龙江DNS 202.97.229. 133 202.97.224.68
河北DNS 202.99.160.68 10.17.128.90
吉林DNS 202.98.14.18 202.98.14.19
江西DNS 202.101.224.68 110.117.32.40
山西DNS 202.99.192.68 10.23.32.22
新疆DNS 61.128.97.74 61.128.97.73
贵州DNS 202.98.192.68 10.157.2.15
云南DNS 202.98.96.68 202.98.160.68
四川DNS 202.98.96.68 10.143.0.69
内蒙古DNS 202.99.224. 68 10.29.0.2
青海DNS 202.100.128.68 10.184.0.1
海南DNS 202.100.192.68 202.100.199.8
宁夏DNS 202.100.0.68 202.100.96.68
甘肃DNS 202.100.72.13 10.179.64.1
香港DNS 205.252.144.228 208.151.69.65
澳门DNS 202.175.3.8 202.175.3.3 参考技术A 按F5就可以,还简单,又好用, 参考技术B <meta http-equiv="refresh" content="10">
<meta http-equiv="Refresh" content="秒数; url=跳转的文件或地址">
将10改为想要网页自动刷新的时间。 参考技术C 简单,进去再按一次转到行了 参考技术D baidu有这样的代码,你搜索下
自动刷新代码
如何从任何地方刷新其他页面的页面
【中文标题】如何从任何地方刷新其他页面的页面【英文标题】:How to refresh a page from other page from anywhere 【发布时间】:2018-08-01 20:40:15 【问题描述】:我已经托管了 2 个网站,每当我从第 2 个网站按下刷新按钮时,我必须刷新第 1 个网站,它必须在任何地方刷新第 1 个网站的加载位置。我尝试使用存储在 db、Ajax 帖子中的标志指针,但没有按要求工作。 第一个网站将加载到设备中,第二个网站将加载到用户设备中。当用户点击刷新按钮时,它必须重新加载第二个网站。
【问题讨论】:
您需要准确解释您要完成的工作。 不仅仅是文字。请在此处添加有问题的脚本。it must refresh everywhere wherever in.html is loaded
- 所以任何浏览器,任何客户端,在整个 WWW 的任何地方,当前有 in.html
的任何浏览器,在整个 WWW 的任何地方进行刷新时都必须更新索引.html?这是你需要的吗?
不用等待...在整个 WWW 的任何地方,in.html
被加载,index.html
必须重新加载(如果 index.html 没有加载呢?),每当 index.html 被加载时。 html在任何地方刷新?很有可能,如果没有非常仔细的代码,一次刷新可能会级联成大量刷新请求,除非您区分用户发起的刷新和外部的差异化刷新……您是否偶然编写了“另一个聊天应用程序”?
我只想在加载 index.html 并单击刷新按钮的用户将命令传递给将加载 in.html 的设备时刷新页面,这将刷新用户的点击。文件名只是举例。
【参考方案1】:
您可以使用 socket.io 并拥有它,以便服务器与其他网站通信
【讨论】:
【参考方案2】:你需要做的是使用 websockets.socket.io.
这是您的第二个网站应该如何调用您服务器的 API 的流程。在收到来自您的第二个网站的请求时,您将触发一个套接字,该套接字将向所有对等点广播(在这种情况下,所有第一个网站实例当前加载在浏览器上)。收到这些套接字后,第一个网站将触发 Location.reload() 命令并重新加载自己的状态。
【讨论】:
【参考方案3】:请问您使用的是哪种技术? 我已经看到长轮询对您来说不方便,因此请参阅 websocket 技术。 如果你使用 nodejs,我建议你使用 socket.io https://socket.io/
【讨论】:
以上是关于如何让访问网站时页面自动刷新两次?的主要内容,如果未能解决你的问题,请参考以下文章
想用JAVA做个固定访问某网站的小程序,我想知道如何判断页面已经加载完毕或刷新完了。
当我再次从其他页面(单独)访问主页时,如何将视差网站主页视频声音自动静音?