精华内容
下载资源
问答
  • 有一个自动冲浪的网页我把它最小化了,可是每次自动刷新的时候它的网页都要还原回来,把我正在浏览的其它网页给挤压下去了,好象它是老大似的,最小化了它都能自动还原。请问怎样才能使它乖乖保持最小化呢?期待高手...
  • 我认为通过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

    展开全文
  • 即使不写action,页面也会自动刷新,有时这并不是我们需要的。 如果再次添加一个input框,会怎样? 焦点在输入框中,按回车键没有提交表单。 如果表单中添加一个submit类型的按钮呢,会怎样

    当form表单中只有一个输入框时,焦点在此输入框中,按回车键将自动将表单提交。

    <form action="http://www.baidu.com">
           <input type="text">
    </form>
    即使不写action,页面也会自动刷新,有时这并不是我们需要的。

    如果再次添加一个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)隐藏一个输入框

    <form action="http://www.baidu.com">
            <input type="text"><br>
            <input type="text" style="display: none;">
        </form>
    2)添加一个onkeydown事件,禁用回车响应

     <form action="http://www.baidu.com">
            <input type="text" οnkeydοwn="if(event.keyCode==13) return false;"/>
        </form>

    展开全文
  • 为什么要用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' 结果如下:

    这样得到的就是所有的电影信息了,这个过程是我们在模拟一个人在用浏览器,根本不关心这些新的电影数据是怎么来的

    下载既然已经得到了包含所有电影信息的源码,提取就不在话下了

     

    展开全文
  • 转换后为网页格式的操作手册中文版> 目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN...
  • 并且不会自动刷新页面 <p><strong>截图 如果可以,请提供有关截图 <p><strong>使用环境: - 浏览器: Chrome - 浏览器版本: 76.0.3809.100(正式版本) - 脚本的版本: 2.4.3 - 网络情况(网速):...
  • 1.防止页面刷新局部内容闪烁(如聊天页面,几秒就自动刷新页面).2.Froms认证模式,怎样用代码(用户名单存在数据库中,而不是WebConfig中)实现一个基于角色的授权.3.如何配置数据连接.从开发环境到应用环境迁移数据库时不...

    1.防止页面刷新局部内容闪烁(如聊天页面,几秒就自动刷新页面).

    2.Froms认证模式,怎样用代码(用户名单存在数据库中,而不是WebConfig中)实现一个基于角色的授权.

    3.如何配置数据连接.从开发环境到应用环境迁移数据库时不修改程序.

    4.有数据字段name,在网页中显示该字段的姓,隐藏其名.如"张XX",请写出数据绑定自定义的表达式. 

    展开全文
  • 觅风易语言教程全集(完整超清版+源码) ...提取码:d8bj ... 5课-网页自动刷新工具制作 6课-秒杀扫雷工具 7课-进度条 8课-打开指定文件 9课-不算复杂的复杂运算 10课-选择夹及工具条 11课-配置及加解密 ...
  • 这个网站首页就有一堆图片,而且往下拉时还会自动刷新,很明显是个ajax加载,但不怕,动态加载这东西我们之前讲过了,所以打开开发者工具看下是怎样的请求吧。 往下拉的时候很容易看到这个请求,这个是一个get请求...
  • 在网上找了资料一 首先怎样做能把要传的纸条内容准确地传给要找的人,第二,纸条到达后怎样通知要找的人?...然后把页面设定为每隔一段时间自动刷新一次 3.检查那个表,如果相应的字段里不为空,则在网页
  • 请注意上图中圆圈内标注的数字,进入该网页后首先该数字好象是从5开始递减的,当该数字递减到0时,上图中的网页自动刷新成如下图所示的内容:   <p><br>...
  • PHP动态网站开发插件

    2013-06-18 22:47:24
    网站开发相关插件下载 声明:以下插件均搜集于网上,完全免费提供给所有网友使用。如想用于商业用途,请与插件开发者联系,以免引起不必要的法律纠纷。...为你创建一个网页计数器,可以防止刷新
  • ASP200问.EXE

    2010-05-20 13:25:08
    140.如何强制刷新网页 141.如何吸取网页上的颜色 142.如何将RGB值转换成十六进制值 第9章 使用XML 143.如何创建和显示一个XML文档(示例一) 143.如何创建和显示一个XML文档(示例二) 143.如何创建和显示一个XML...
  • asp.net知识库

    2015-06-18 08:45:45
    页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp...
  • 6、行情主推功能:在排行、自选、分时、报价界面中,实时更新行情,与交易所同步,无需设置自动刷新时间 7、卫星行情直达,数据实时同步刷新,蓝色背景显示(投资堂特有); 8、热门关注:万众瞩目揭示投资堂平台上...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0217 根据表格中的数据长度自动调整表格宽度 144 7.2 ADO数据处理技术 145 0218 如何把ADO中的数据导入到ListBox中 145 0219 使用SQL语句保存数据 146 0220 使用赋值方式保存数据 147 0221 当ADO循环删除...
  • 注意:默认类型转换(自动类型提升)会丢失精度,但只有三种情况: int>float; long>float; long>double. 看一下他们的有效位就明白。 二进制是无法精确的表示 0.1 的。 进行高精度运算可以用java.math包中...
  • 4.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:33
    2 <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...
  • 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ...
  • 实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ...
  • 实例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 实例...
  • 一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • 一部久享盛誉的程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部的EXE文件 361 实例266 关闭外部已开启的程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • ├── index.html # 最基础的网页 ├── package.json ├── src # Vue.js 核心业务 │ ├── App.vue # App Root Component │ ├── api # 接入后端服务的基础 API │ ├── assets # 静态文件...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

怎样自动刷新网页