精华内容
下载资源
问答
  • Viewpager+Fragment中的子页面,,我想重新刷新当前页面的数据,,,有什么方法可以刷新,,,页面里有个刷新方法,需要执行getActivity(),,但是如果Fragment不重新执行的滑,,getActivity()就报空指针~~!! 是不是要重新执行...
  • 今天在某知名公司面试的时候,被问到了这个问题,现在来重新完整的总结一下。 可以利用iframe来实现 具体做法是: 在form表单后面添加iframe元素 点保存提交事件里面需要将target改为iframe的名字: ...

    今天在某知名公司面试的时候,被问到了这个问题,现在来重新完整的总结一下。

    可以利用iframe来实现

    具体做法是:

    在form表单后面添加iframe元素

    <iframe style="display: none" id="rfFrame"  name="rfFrame" src="about:blank"></iframe>
    点保存提交事件里面需要将target改为iframe的名字:
    
    document.forms[0].target="rfFrame";


    展开全文
  • 最近碰到一个需求,用WebView加载页面,选择了筛选条件之后,跳转到新的webVIew页面之后再返回,原来的筛选条件由于页面刷新导致已经清空,怎样才能解决返回的时候不去重新加载页面呢,网上很多答案是设置webView...

    最近碰到一个需求,用WebView加载页面,选择了筛选条件之后,跳转到新的webVIew页面之后再返回,原来的筛选条件由于页面刷新导致已经清空,怎样才能解决返回的时候不去重新加载页面呢,网上很多答案是设置webView页面缓存,但是对部分h5页面还是没有效果。

    也有的博客说可以每次跳转到新的url的时候,可以addView 一个webView,返回的时候就回到上一个webView,这种方法是可行的,但是如果添加的webView过多,返回的时候,可能会出现问题,最后通过观察浏览器的实现方法发现,从urlA跳转到urlB,好像是重新打开了一个新的activity,然后返回的时候就直接finsh当前activity,这样就解决了上面的这个问题。

    所以,最终方案就是每次加载新的url的时候,就会跳转到一个新的activity页面,我们重写WebViewClient的shouldOverrideUrlLoading方法,在该方法中拦截url跳转到新页面,具体代码:

      llWebView.webViewClient = object : WebViewClient() {
            override fun shouldOverrideUrlLoading(p0: WebView?, p1: String?):Boolean {
               //拦截url,跳转到新的activity页面打开url
               val intent = Intent(this, WebViewActivity::class.java)
               intent.putExtra("url", url)
               toIntent(intent)
               return true
            }
      }
    

    然后运行之后发现另外一个问题,当页面重定向之后,会先打开一个空白的页面,然后再打开一个重定向之后的页面,然后返回的时候用户就会看到中间存在空白页面,要想解决这个问题,就首先应该要知道那些url重定向,如果知道了某个url会重定向,我们只需要判断重定向的url不执行跳转就可以解决这个问题了。

    通过对重定向url的Log打印发现一个规律:如果该链接发生了重定向,回调shouldOverrideUrlLoading会在回调onPageFinished之前。没有重定向的链接,则相反。通过这个结论,我们可以定义一个变量来标识该链接是否重定向,然后就可以进行判断,具体代码:

     var mIsRedirect: Boolean = false //用来标识链接是否重定向
    llWebView.webViewClient = object : WebViewClient() {
            override fun shouldOverrideUrlLoading(p0: WebView?, p1: String?):Boolean {
                    //拦截url,跳转到新的activity页面打开url
                   val intent = Intent(this, WebViewActivity::class.java)
                   intent.putExtra("url", url)
                   toIntent(intent)
                   return true
                }
    
            override fun onPageStarted(p0: WebView?, p1: String?, p2: Bitmap?) {
                    super.onPageStarted(p0, p1, p2)
                    mIsRedirect = true
                }
    
            override fun onPageFinished(p0: WebView?, p1: String?) {
                    super.onPageFinished(p0, p1)
                    mIsRedirect = false
                }
      }
    

    这样就可以像浏览器一样,返回webView页面的时候,不会去刷新页面,页面状态不会重置。

    展开全文
  • 当前页面刷新问题

    2012-05-01 22:06:50
    在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现"网页过期&...

    最近做了一个功能,添加时当前TAB页面刷新了,但是主页面没有刷新,怎样能让当前页面刷新呢,

    有几个JS如下:

     

    在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现"网页过期"的提示。那是因为Session的安全保护机制。可以想到: 当调用 location.reload() 方法的时候, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, 我们期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。

    你可以这么写: location.replace(location.href);


    返回并刷新页面:

    location.replace(document.referrer);

    document.referrer //前一个页面的URL

    不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。

    附:
    Javascript刷新页面的几种方法:

    1    history.go(0) 
    2    location.reload() 
    3    location=location 
    4    location.assign(location) 
    5    document.execCommand('Refresh') 
    6    window.navigate(location) 
    7    location.replace(location) 
    8    document.URL=location.href 

     

     

    reload 方法,该方法强迫浏览器刷新当前页面。
    语法:location.reload([bForceGet])                                                                                                                         

    参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

    replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL
    语法: location.replace(URL)    

     

    展开全文
  • 页面的一个数字反复的显示,可以用刷新的方法。 具体的代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><...

    让页面的一个数字反复的显示,可以用刷新的方法。

    具体的代码如下:

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>延时</title>

    <script type="text/javascript">
        
        var number = 5;
        function Display()
        {
            
            var num = document.getElementById("number_display");
            number--;
            num.value = number;  
            if(number==0)
            {
               location.href=location.href;
            }
            setTimeout("Display()",1000);

        }
    </script>
    </head>

        
    <body  οnlοad="Display()">
        <input type="text" id="number_display"/>
    </body>
    </html>

    转载于:https://www.cnblogs.com/selfimprove/p/3152391.html

    展开全文
  • 我项目中Eclipse上修改的js文件保存并重新加载页面后...我现在的问题在于不想修改js后不想反复启动服务器,保存后在刷新页面上能看到我修改的效果,有谁能告诉我应该怎样才能办到或者说告诉我这有可能是电脑的问题么?
  • 这时,我先填写姓名、性别等信息,再上传图片,页面就会被加载(onLoad),导致我刚才输入的其他一些信息被重新刷新回原来的数据,从而带来不好的用户体验。(因为我在onLoad里,设置了渲染该页面的数据。所以具体...
  • 归纳得出问题是:asp.net怎样防止页面刷新或后退引起重复提交数据的问题:其实asp.net防止刷新是asp.net开发中经常遇到的问题。通常有多种方法来实现:(下面是一些解决方案)不很全,也很希望朋友们能多多补充。...
  • 在silverlight里,父页面有个...在父页面 中 定义子窗口时,定义一个Closed 事件,这样当子窗口关闭后,父页面就可以自动刷新列表数据了。 父页面代码: ChildWindow child = new ChildWind
  • asp页面重新绑定滚动条和锚点

    热门讨论 2018-05-09 16:19:43
    在ASP.Net页面中,每次回发都会造成页面回到顶部,那么怎样让它保持刷新页面前的位置上,使得页面提交后还在原来的位置。 其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括...
  • 请问怎样实现写入php执行后的多条记录到txt文件,每次刷新php页面就覆盖写入新记录到txt文件,谢谢! 我在php中用switch case 生成了多条记录,但是写入txt时每次只会写入最后一条记录,前面的记录被覆盖。 ...
  • 用户注册与异步刷新

    2017-08-27 22:51:27
    有没有遇到这样的情况,辛辛苦苦注册一个账户,最后点击完提交后,页面刷新反馈该账号已被注册,请重新注册信息,请问用户的内心是怎样的? 那么异步刷新就显得很有必要了.当用户的账号填写完毕后,账号输入框失去焦点,使用...
  • 归纳得出问题是:  asp.net怎样防止页面刷新或后退引起重复提交数据的问题:  其实asp.net防止刷新是asp.net开发中经常遇到的问题。通常有多种方法来实现:(下面是一些解决方案)不很全,也很希望朋友...
  • 2.选择【NetWork】,重新刷新页面 3. 选择XHR 全称(xmlhttprequest),后,下面会有地址列表;查看页面的数据是从页面渲染的数据还是通过后端api接口获取的 4.左侧点击第一个链接,右侧,点击Preview(预览模式),如果...
  • 怎样结束一个stream?

    2020-12-27 08:09:32
    刷新页面关闭modal再打开,获取数据请求发送2次,再关闭再打开,获取数据请求发送3次,以此类推。 我觉得可能是因为每次加载content的时候都是重新加载,因此就会创建一条stream&#...
  • 解决方法就是从服务器上刷新:快捷键 ctrl+F5,这样就是重新向服务器发送请求了。如果服务器能正常给予响应就可以看到页面了。 刷新其实就是从服务器下载数据到本地的硬盘浏览器,再从本地硬盘中读取数据到浏览器...
  • 对象使用Init方法重新初始化一下就可以了,具体Init是怎样的方法,QTP帮助文档好像也没说,个人理解,点击了【百度一下】按钮,刷新了页面,需要QTP重新根据定义的属性识别下对象,不刷新页面就不需要重新初始化,如...
  • 在ASP.Net页面中,每次回发都会造成页面回到顶部,那么怎样让它保持刷新页面前的位置上,使得页面提交后还在原来的位位置。针对这个问题我在网上找了好多,发现答案比较乱。其实Asp.net中page对象就有一个属性可以使...
  • 有关如何防止表单重新提交问题

    千次阅读 2017-08-29 10:44:15
    一、会造成表单重新提交的情况: 在用户使用我们应用的时候经常会出现在网络延迟的情况下让用户有时间点击多次提交按钮;表单提交后用户点击【刷新】按钮;用户提交表单后,点击浏览器的【后退】按钮回退到表单...
  • 在项目中,分页是由后台SQL获取。... 具体思路:在页面重新刷新加载时,使用二维数组保存el-table表格多选结果。其中一维下标记录页码,二维下标记录选中的数据。 说明:tableLoad()函数,this.tableDa...
  • 页面刷新后,列表中只能将返回数据刷新。 怎么样能做到先前所有数据都存在,只单独将更新的数据替换呢?? <strong>问题补充:</strong><br />;">感谢take_wave的热心帮助,我补充下问题...
  • 在项目中,分页是由后台SQL获取。在table表格多选时,容易把选中的值传... 具体思路:在页面重新刷新加载时,使用二维数组保存el-table表格多选结果。其中一维下标记录页码,二维下标记录选中的数据。 说明:tab...
  • Ajax登录注册校验

    2019-11-26 15:13:49
    一个web项目必不可少的功能就是登录注册了,但是怎样做到能让用户在输入用户名密码后第一时间知道输入的是否正确,而不是点击登录才告诉用户,如果是这样,页面重新刷新,用户认真填写的数据将会丢失,体验不是很好...
  • vue图片上传问题?

    2020-04-19 11:29:55
    本地运行编辑保存自动刷新页面,线上用nginx跑就没问题了。但是不建议图片放在public文件夹,因为打包后这个文件夹就不存在了。直接api存储图片到一个目录返回一个可访问的url是常规操作。 请问是要用nginx才能生成...
  • 在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。 方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main....
  • 我们先来回顾一下微信网页版的扫码登录过程 ... 2. 打开手机微信客户端,扫一扫 ...看似简单的操作流程,中间涉及的数据交互有很多...使用google chrome,打开调度工具,重新刷新页面,如图所示 留意以上3个点...
  • items : [{ id:'workSpace', title : '首页', treePath:'', closable : false, ... listeners:{ // 添加监听器,点击此页面的tab时候... 跪求教高手,怎样点击之后iframe载入数据之后再刷新页面??
  • JavaScript -- 清除缓存

    2018-01-12 14:06:00
    因为文本框中仍出现上次输入的值,只有在地址栏中按回车整个页面重新装载,应当怎样避免此问题? 1,在html里head区添加代码: 1 2 3 <meta http-equiv="pragma" content=...
  • ionic 生命周期钩子

    热门讨论 2019-03-17 20:52:28
    需要注意的是它是一个很傲娇的钩子,全程只会调用一次,即第一次进入页面时被调用,此后你无论怎样进进出出它都爱答不理的重新进入这个软件(在网页调试的时候按刷新也是可以的)。 因此这个钩子适合你做一些一次性...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

怎样重新刷新页面