-
怎样让自动刷新的网页保持最小化
2010-01-08 02:19:41有一个自动冲浪的网页我把它最小化了,可是每次自动刷新的时候它的网页都要还原回来,把我正在浏览的其它网页给挤压下去了,好象它是老大似的,最小化了它都能自动还原。请问怎样才能使它乖乖保持最小化呢?期待高手... -
webpack是如何原生支持监听文件变化并自动刷新网页的
2021-01-08 13:33:13我认为通过webpack-dev-server实现的方式都不是webpack原生支持的,所以我在这里想问一下作者,webpack是怎样原生支持自动刷新网页的</p><p>该提问来源于开源项目:gwuhaolin/dive-into-webpack</p></div> -
网页无闪烁(无刷新)技术
2006-12-22 17:21:00无刷新实现的几点要点:1,要设置好获得数据的url2,要实现数据的调用3,要实现数据的无刷新先看js是怎样...}}相信大家也许已经看过这代码,这个是利用onClick事件实现数据库更新加载的但是数据调用和自动刷新还没有。所以无刷新实现的几点要点:
1,要设置好获得数据的url
2,要实现数据的调用
3,要实现数据的无刷新
先看js是怎样实现的
以下是lesen的利用js的无刷新
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
<script language='JavaScript' type='text/javascript'>
<!--关键在这个函数-->
function GetData(url)
{
try
{
DataLoad.src = url;
}
catch(e)
{
return false;
}
}
</script>
<script id='DataLoad' language='JavaScript' type='text/javascript' defer></script>
</head>
<body>
<input type='button' name='Submit' value='请求' onClick='GetData('dataload.aspx')'>
</body>
</html>
相信大家也许已经看过这代码,这个是利用onClick事件实现数据库更新加载的
但是数据调用和自动刷新还没有。
所以我对这个作了如下修改
<script language='JavaScript' type='text/javascript'>
function GetData(url)
{
url='login1.asp'
try
{
DataLoad.src = url;
}
catch(e)
{
return false;
}
{
var timeoutid = setTimeout('GetData()',2000)
}
}
</script>
<body>
<script id='DataLoad' language='JavaScript' type='text/javascript' defer></script>
<script language='JavaScript' type='text/JavaScript'>
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<body onLoad='MM_callJS('GetData()')'>
<span id=xx></span>
</body>
先解释:
url='login1.asp' 定义数据url
var timeoutid = setTimeout('GetData()',2000) 定义GetData()这个的刷新时间
<script language='JavaScript' type='text/JavaScript'>
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<body onLoad='MM_callJS('GetData()')'>
利用 MM_callJS 这个实现网页下载时加载GetData()
<span id=xx></span> 调用login1.asp里面的xx数据
login1.asp 设置如下
{
xx.innerHTML='<%=('now')%>'
}
这样通过innerHTML我们就能调用数据了。
此外还有一些实现无刷新的:
如经典里的文件替换无刷新
经典里的JS替换文件实现无刷新。
<head>
<script language='javascript'>
var value = '';
var timeid = null;
var ready = false;
function showvalue() {
ready = false;
text.innerHTML = '请稍候……';
if (scr.src == '1.js') scr.src = '2.js';
else scr.src = '1.js';
loadscr();
}
function loadscr() {
if (ready) {
text.innerHTML = value;
}
else {
clearTimeout(timeid);
timeid = setTimeout('loadscr();', 10);
}
}
</script>
</head>
<BODY aLink=#000020 bgColor=#ffffff id=all link=#000020 text=#070155 topMargin=10 vLink=#000020 marginheight='10' marginwidth='10'>
<button type='button' οnclick='showvalue();'>切换</button>
<span id='text'></span>
<script id='scr' language='javascript' src=''></script>
</body>
1.js
value = '这是第1个脚本';
ready = true;
2.js
value = '这是第2个脚本';
ready = true;
只要加个定时间刷新 showvalue() 就会自动刷新了。
还有的就是利用XML
原理和方法大概和js的一样,只不过XML要求高一点而已
<SCRIPT language=javascript>
<!--
function bar(){
var oXMLDoc = new ActiveXObject('MSXML'); //创建'MSXML'对象
sURL = 'login.asp' //获取登陆状态数据的地址
oXMLDoc.url = sURL; //load数据
var oRoot=oXMLDoc.root; //获取返回xml数据的根节点
if(oRoot.children != null)
{
//根据返回的数据在客户端显示
xx.innerHTML=oRoot.children.item(0).text; //用户
yy.innerHTML=oRoot.children.item(1).text; //时间
hp.innerHTML=oRoot.children.item(2).text; //停留
}
var timeoutid = setTimeout('bar()',1500)
} //每1.5秒重获一次数据,}
//-->
</SCRIPT>
<script language='JavaScript' type='text/JavaScript'>
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<body leftmargin='0' onLoad='MM_callJS('bar()')'>
yy:<span id=xx></span> xx:<span id=yy></span> hp:<span id=hp></span>
login.asp
<?xml version='1.0' encoding='gb2312' ?>
<plan>
<xx>更改就看到</xx>
<yy>更改就看到</yy>
<hp>1112311</hp>
</plan>
好了,该总结的都完了。希望这篇文章能对大家有所帮助。
timeoutid = setTimeout('GetData()',2000)
这个会比价耗资源的.from:http://www.it365cn.com/show.asp?id=1587
-
网页中表单按回车就自动提交的问题总结
2017-10-30 16:12:59即使不写action,页面也会自动刷新,有时这并不是我们需要的。 如果再次添加一个input框,会怎样? 焦点在输入框中,按回车键没有提交表单。 如果表单中添加一个submit类型的按钮呢,会怎样?当form表单中只有一个输入框时,焦点在此输入框中,按回车键将自动将表单提交。
即使不写action,页面也会自动刷新,有时这并不是我们需要的。<form action="http://www.baidu.com"> <input type="text"> </form>
如果再次添加一个input框,会怎样?
焦点在输入框中,按回车键没有提交表单。<form action="http://www.baidu.com"> <input type="text"><br> <input type="text"> </form>
如果表单中添加一个submit类型的按钮呢,会怎样?
<form action="http://www.baidu.com"> <input type="text"><br> <input type="text"><br> <input type="submit" value="提交"> </form>
焦点在输入框中,按回车表单竟然自动提交了。
如果表单中增加一个button类型的按钮,会怎样?
焦点在输入框中,按回车键没有提交表单。<form action="http://www.baidu.com"> <input type="text"><br> <input type="text"><br> <input type="button" value="提交"> </form>
上面表述的现象,其实是浏览器帮我们做了处理,这里总结一下:
1、如果表单中有一个type=“submit”的按钮,不管输入框有几个,回车键生效。
2、如果表单中只有一个type=“text”的input,不管按钮是什么type,回车键生效。
3、如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为type=submit。
4、其它表单元素如textarea、select、radio、chekbox不影响上述触发规则,但这些元素本身在FX下会响应回车键,在IE下不响应。
在这说一下,怎样解决单输入框按回车自动提交的问题。
1)隐藏一个输入框
2)添加一个onkeydown事件,禁用回车响应<form action="http://www.baidu.com"> <input type="text"><br> <input type="text" style="display: none;"> </form>
<form action="http://www.baidu.com"> <input type="text" οnkeydοwn="if(event.keyCode==13) return false;"/> </form>
-
python爬虫基础(11:动态网页之使用selenium)
2018-08-26 09:52:18为什么要用selenium? 前面我们介绍了通过分析 Ajax 请求获取数据,但有时 Ajax 请求的数据被...而真正实现多见即所得:通过模拟下拉刷新后,js 就自动生成了新的网页源码,在浏览器中看到的页面是什么样,得到的...为什么要用selenium?
前面我们介绍了通过分析 Ajax 请求获取数据,但有时 Ajax 请求的数据被加密了,还有并不是所有的动态网页都是使用 Ajax 的,当我们没有招应付动态页面的时候,就要请出大杀器——selenium, selenium不用去考虑 js 是怎样生成新数据的,而真正实现多见即所得:通过模拟下拉刷新后,js 就自动生成了新的网页源码,在浏览器中看到的页面是什么样,得到的源码就是什么样
之前做滑块验证(https://blog.csdn.net/Jeeson_Z/article/details/82047685)的之后就用过它,这里依旧直接粘贴用法
selenium介绍:https://cuiqingcai.com/5630.html
记住:selenium虽然很好使,但效率很低,所以我们能不用则不用
案例依然选用上篇的 豆瓣电影剧情片排行榜
(https://movie.douban.com/typerank?type_name=%E5%89%A7%E6%83%85&type=11&interval_id=100:90&action=)
这次我们假装它的 Ajax 加密或者不是使用 Ajax 得到新数据
我们先用requests模块直接获取
import requests # 要访问的url url = 'https://movie.douban.com/typerank?type_name=%E5%89%A7%E6%83%85&type=11&interval_id=100:90&action=' # get()访问该动态网页 rsp = requests.get(url) # text属性得到源码 html = rsp.text # 将源码写入到能用浏览器直接打开的html文件 with open('dianying.html','w',encoding='utf-8') as f: f.write(html)
用浏览器打开得到的源码生成的 'dianying.html' 结果如下:
并不能获取到 js 动态生成的电影数据,提取更无从谈起
现在使用selenium模拟下拉刷新来获取
from selenium import webdriver from time import sleep # 要访问的url url = 'https://movie.douban.com/typerank?type_name=%E5%89%A7%E6%83%85&type=11&interval_id=100:90&action=' # 实例化一个浏览器对象 browser = webdriver.Chrome() # 访问url browser.get(url) # 等待数据加载 sleep(3) # 将滚动条移动到页面的底部的语句 js = "var q=document.documentElement.scrollTop=100000" # 共580部电影,每次刷新20个,共刷新29次 for i in range(29): # 执行下拉操作 browser.execute_script(js) # 等待数据加载 sleep(3) # 得到整个大页面的源码 html = browser.page_source # 将源码写入到能用浏览器直接打开的html文件 with open('dianying.html','w',encoding='utf-8') as f: f.write(html)
用浏览器打开得到的源码生成的 'dianying.html' 结果如下:
这样得到的就是所有的电影信息了,这个过程是我们在模拟一个人在用浏览器,根本不关心这些新的电影数据是怎么来的
下载既然已经得到了包含所有电影信息的源码,提取就不在话下了
-
SVN操作手册中文版网页格式
2017-11-08 12:10:59转换后为网页格式的操作手册中文版> 目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN... -
最近B站好像更新了上舰领奖,小电视抽奖机制,我的弹幕助手不会自动去褥辣条了
2020-12-27 04:34:34并且不会自动刷新页面 <p><strong>截图 如果可以,请提供有关截图 <p><strong>使用环境: - 浏览器: Chrome - 浏览器版本: 76.0.3809.100(正式版本) - 脚本的版本: 2.4.3 - 网络情况(网速):... -
C#.net面试题.让大家做做:
2007-01-24 17:13:001.防止页面刷新局部内容闪烁(如聊天页面,几秒就自动刷新页面).2.Froms认证模式,怎样用代码(用户名单存在数据库中,而不是WebConfig中)实现一个基于角色的授权.3.如何配置数据连接.从开发环境到应用环境迁移数据库时不...1.防止页面刷新局部内容闪烁(如聊天页面,几秒就自动刷新页面).
2.Froms认证模式,怎样用代码(用户名单存在数据库中,而不是WebConfig中)实现一个基于角色的授权.
3.如何配置数据连接.从开发环境到应用环境迁移数据库时不修改程序.
4.有数据字段name,在网页中显示该字段的姓,隐藏其名.如"张XX",请写出数据绑定自定义的表达式.
-
觅风易语言教程全集(完整超清版+源码)
2021-02-28 14:49:30觅风易语言教程全集(完整超清版+源码) ...提取码:d8bj ... 5课-网页自动刷新工具制作 6课-秒杀扫雷工具 7课-进度条 8课-打开指定文件 9课-不算复杂的复杂运算 10课-选择夹及工具条 11课-配置及加解密 ... -
python使用异步每秒钟就能下载一张高清大图
2019-10-17 14:03:52这个网站首页就有一堆图片,而且往下拉时还会自动刷新,很明显是个ajax加载,但不怕,动态加载这东西我们之前讲过了,所以打开开发者工具看下是怎样的请求吧。 往下拉的时候很容易看到这个请求,这个是一个get请求... -
小纸条功能相关资料转贴
2008-07-03 22:02:00在网上找了资料一 首先怎样做能把要传的纸条内容准确地传给要找的人,第二,纸条到达后怎样通知要找的人?...然后把页面设定为每隔一段时间自动刷新一次 3.检查那个表,如果相应的字段里不为空,则在网页 -
关于下载JBoss软件的问题
2011-10-09 16:52:52请注意上图中圆圈内标注的数字,进入该网页后首先该数字好象是从5开始递减的,当该数字递减到0时,上图中的网页自动刷新成如下图所示的内容: <p><br>... -
PHP动态网站开发插件
2013-06-18 22:47:24网站开发相关插件下载 声明:以下插件均搜集于网上,完全免费提供给所有网友使用。如想用于商业用途,请与插件开发者联系,以免引起不必要的法律纠纷。...为你创建一个网页计数器,可以防止刷新。 -
ASP200问.EXE
2010-05-20 13:25:08140.如何强制刷新网页 141.如何吸取网页上的颜色 142.如何将RGB值转换成十六进制值 第9章 使用XML 143.如何创建和显示一个XML文档(示例一) 143.如何创建和显示一个XML文档(示例二) 143.如何创建和显示一个XML... -
asp.net知识库
2015-06-18 08:45:45页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp... -
投资堂手机炒股java触摸屏版-股票、黄金、期货.rar
2019-07-13 22:33:246、行情主推功能:在排行、自选、分时、报价界面中,实时更新行情,与交易所同步,无需设置自动刷新时间 7、卫星行情直达,数据实时同步刷新,蓝色背景显示(投资堂特有); 8、热门关注:万众瞩目揭示投资堂平台上... -
delphi 开发经验技巧宝典源码
2010-08-12 16:47:230217 根据表格中的数据长度自动调整表格宽度 144 7.2 ADO数据处理技术 145 0218 如何把ADO中的数据导入到ListBox中 145 0219 使用SQL语句保存数据 146 0220 使用赋值方式保存数据 147 0221 当ADO循环删除... -
整理后java开发全套达内学习笔记(含练习)
2011-06-06 14:29:30注意:默认类型转换(自动类型提升)会丢失精度,但只有三种情况: int>float; long>float; long>double. 看一下他们的有效位就明白。 二进制是无法精确的表示 0.1 的。 进行高精度运算可以用java.math包中... -
Oracle Database 11g数据库管理艺术--详细书签版
2012-09-30 01:09:454.8.6 用SQL*Plus创建网页 103 4.9 主要的SQL*Plus数据库管理命令 104 4.9.1 RECOVER命令 104 4.9.2 STARTUP和SHOUTDOWN命令 104 4.9.3 ARCHIVE LOG命令 104 4.10 用SQL生成SQL 104 4.11 Oracle SQL ... -
C#编程经验技巧宝典
2008-06-01 08:59:332 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏显示 3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“验证的目标架构”功能 4 ... -
程序开发范例宝典>>
2012-10-24 10:41:28实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例088 自制平滑进度条控件 125 实例089 MaskedTextBox控件的简单应用 128 实例090... -
书 名:程序开发范例宝典>>【中卷】(分三卷上传完本书案例)
2010-04-05 21:59:37实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ... -
书 名:程序开发范例宝典>>【下卷】(分三卷上传完本书案例)
2010-04-05 03:24:09实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ... -
软件工程师典藏:C#程序开发范例宝典(第2版).part01
2012-11-11 20:05:51实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 改变系统提示信息... -
C#程序开发范例宝典(第2版).part02
2012-11-12 07:55:11一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例... -
C#程序开发范例宝典(第2版).part13
2012-11-12 20:17:14一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例... -
C#程序开发范例宝典(第2版).part08
2012-11-12 08:04:21一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例... -
C#程序开发范例宝典(第2版).part03
2012-11-12 07:56:38一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例... -
Vue 项目架构设计与工程化实践
2021-01-08 14:30:50├── index.html # 最基础的网页 ├── package.json ├── src # Vue.js 核心业务 │ ├── App.vue # App Root Component │ ├── api # 接入后端服务的基础 API │ ├── assets # 静态文件...
-
PowerBI重要外部工具详解
-
C/C++反汇编解密
-
PAT甲级-散列类型-1041 Be Unique解题思路
-
中山大学《高等数学》大一下学期复习.pdf
-
MySQL 存储过程(创建海量数据实验环境)
-
[GYCTF2020]Blacklist
-
西南科技大学《电路分析》两套期末试卷(含答案).pdf
-
java如何构建多模块项目实现工具类,公共类的分模块
-
MySQL 管理利器 mysql-utilities
-
注解与反射
-
使用vue搭建微信H5公众号项目
-
华为1+X认证——网络系统建设与运维(初级)
-
爬梯:MongoDB入门到高级到SpringBoot-API
-
分库分表后如何解决不同维度查询的问题
-
国外数字图像处理总结笔记.zip
-
剑指Offer(40)-- 数组中只出现一次的数字
-
浙江科技学院《钢结构原理》选择简单题汇总.pdf
-
numpy基本操作
-
vsphere7.0补丁
-
C语言零基础入门(详细讲解)