zoukankan      html  css  js  c++  java
  • 解决iframe加载的内容有时显示有时不显示

    在ASP.NET MVC项目中遇到了这样的一个问题,假设父页面有一个iframe

    <iframe id="sth" src="" scrolling="no" frameborder="0" width="100%" height="100%"></iframe>

    通过父页面上的一个按钮触发该iframe的src属性指向一个url:

    var url = "/somecontrollername/someactionname";
    
    $("#sth").attr("src", url);

    通过someactionname这个action渲染的视图,称为子页面吧。当第一次触发父页面按钮加载子页面,子页面内容完全显示,之后再次触发父页面按钮,子页面内容却不显示。

    百思不得其解......

    也许,子页面加载完毕让其再刷新一次,会怎样呢?在子页面尝试如下:

    $(function(){ 
    
        if (window.location.href.toLowerCase().indexOf("loaded") < 0) {
    
            window.location = window.location.href + '?loaded=1'
    
        }
    
    });

    问题解决!但是,why? :-P

  • 相关阅读:
    页面框架布局
    socket、tcp、udp、http 的认识及区别
    servlet验证码的设置
    java换行符
    如何在jsp里禁止session
    EL和JSTL表达式
    C标签
    request与response
    文件上传与下载—>struts
    页面跳转
  • 原文地址:https://www.cnblogs.com/darrenji/p/4306410.html
Copyright © 2011-2022 走看看