<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="WapReport.Index" %>
<html>
<head runat="server">
    <title></title>
    <script type="text/javascript">
        //** iframe自动适应页面 **//
        //输入你希望根据页面高度自动调整高度的iframe的名称的列表
        //用逗号把每个iframe的ID分隔. 例如: ["myframe1", "myframe2"],可以只有一个窗体,则不用逗号。
        //定义iframe的ID
        var iframeids = ["frame_main"]
        //如果用户的浏览器不支持iframe是否将iframe隐藏 yes 表示隐藏,no表示不隐藏
        var iframehide = "yes"
        function dyniframesize() {
            var dyniframe = new Array()
            for (i = 0; i < iframeids.length; i++) {
                if (document.getElementById) {
                    //自动调整iframe高度
                    dyniframe[dyniframe.length] = document.getElementById(iframeids);
                    if (dyniframe && !window.opera) {
                        dyniframe.style.display = "block"
                        if (dyniframe.contentDocument && dyniframe.contentDocument.body.offsetHeight) //如果用户的浏览器是NetScape
                            dyniframe.height = dyniframe.contentDocument.body.offsetHeight;
                        else if (dyniframe.Document && dyniframe.Document.body.scrollHeight) //如果用户的浏览器是IE
                            dyniframe.height = dyniframe.Document.body.scrollHeight;
                    }
                }
                //根据设定的参数来处理不支持iframe的浏览器的显示问题
                if ((document.all || document.getElementById) && iframehide == "no") {
                    var tempobj = document.all ? document.all[iframeids] : document.getElementById(iframeids)
                    tempobj.style.display = "block"
                }
            }
        }
        if (window.addEventListener)
            window.addEventListener("load", dyniframesize, false)
        else if (window.attachEvent)
            window.attachEvent("onload", dyniframesize)
        else
            window.onload = dyniframesize
</script>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            var url = $("#hid_url").val();
            $("#frame_main").attr("src", url);

        });

    </script>
</head>
<body>
<form action="/" runat="server" method="post">

<iframe  id="frame_main" src="/"; width="100%" height="97%" scrolling="auto" frameborder="0"></iframe>

 </form>
 <input type="hidden" runat="server" id="hid_url" />
  <input type="hidden" runat="server" id="hid_username" />
</body>
</html>

后台事件

    try
    {
        string url = Request.QueryString["url"].ToString().Trim();
        this.hid_url.Value = Base64Helper.Decode(url);
        //aHR0cDovLzE5Mi4xNjguMTAxLjIwMi93aXRib29rL2JpbmdrdW4vaW5kZXguYXNw
        // this.hid_url.Value = "http://192.168.101.202/witbook/bingkun/index.asp";
        this.hid_username.Value = "admin";
    }
    catch (Exception)
    {
        this.hid_url.Value = "About.aspx";

    }

生成工具:

  <form id="form1" runat="server">
    <div>
      网站原链接:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
          <br />
       加密后连接:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
          <br />
            <br />
        <asp:Button ID="Button1" runat="server" Text="生成地址" onclick="Button1_Click" /> &nbsp; &nbsp; &nbsp;
        &nbsp; &nbsp;
        <asp:Button ID="Button2" runat="server" Text="访问地址" onclick="Button2_Click" />

    </div>
    </form>

后台事件

        protected void Button1_Click(object sender, EventArgs e)
        {
            string url = TextBox1.Text.Trim();
            string decodeUrl = Base64Helper.Encode(url);

            TextBox2.Text = decodeUrl;
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            if (TextBox2.Text.Trim()!="")
            {
                string decodeUrl = TextBox2.Text.Trim();

                Response.Redirect("Index.aspx?url=" + decodeUrl);
            }
        }

内嵌iframe的更多相关文章

  1. easyui内嵌iframe问题解决

    项目中使用easyui的tab页,每个tab页均内嵌iframe,现在要在tab页中控制新增一个同级别的tab页,记录如下: 首先是main.html主页面: <div class=" ...

  2. 内嵌iframe页面在IOS下会受内部元素影响自动撑开的问题

    IOS下的webview页面,内嵌iframe元素,将其样式指定为宽高100%: .iframe { width: %; height: %; } 在安卓下运行均无问题,但是在IOS下会出现异常. 具 ...

  3. 弹出窗口内嵌iframe 框口自适应

    说一下,弹出窗口还有内嵌一个iframe 这种模式应该是不科学的,但是公司项目里面就偏偏用到了,它这高低还不能只适应,所以我痛苦的日子来了 分析一下: 首先window.showDialog 方法的时 ...

  4. 内嵌iframe撑高父容器,底部有4px留白问题解决办法

    由于iframe是特殊标签, 1,iframe默认是块元素,其display样式默认值是block2,frame应该说即不是块元素也不是行内元素,它虽然有display样式,但其默认值是none3,f ...

  5. ExtJs6内嵌iframe,nginx部署本地前台文件

    /** * Created by Wwei on 2016/9/1. */ Ext.define('Admin.view.photo.CADMultiUploadForm', { extend: 'E ...

  6. 调试一个Ext打开的window窗口内嵌Iframe的form提交问题

    一个奇怪的问题是:潜逃在iframe里的页面单独提交都是正常,放到iframe里面通过js调用在parent页面.提交总是被莫名其妙的杀掉. 确定js简单无错之后,继续看parent的处理逻辑,有这么 ...

  7. session过期,登录页被内嵌iframe的解决方案

    在登录页的js加上: if(window !=top){ top.location.href = location.href; } 就可以完美解决这个问题!

  8. .NET Core的响应式框架,基于Ace Admin框架菜单导航,Bootstrap布局,fontAwesome图标,内嵌Iframe用EasyUI做数据绑定,动态配置列表,动态配置表单

    netnrf 响应式框架 用于快速开发的响应式框架 演示:https://rf2.netnr.com v3.x 前端采用 jQuery + Bootstrap + EasyUI + AceAdmin ...

  9. Selenium入门7 内嵌框架iframe

    如果网页内嵌iframe,那么iframe里的元素是无法直接定位的,需要使用switch_to.frame进入frame操作: 之后需要再操作页面上非嵌入在iframe里的元素,需要使用switch_ ...

随机推荐

  1. YII 的源码分析(-)

    做为源码分析的首秀,我就挑了yii(读作歪依依而不是歪爱爱):它的赞美之词我就不多说了,直接入正题.先准备材料,建议直从官网下载yii的源码包(1.1.15). 在demos里边有一个最简单的应用—h ...

  2. 好玩的SQL

    1. 做一个3*3的加法表 SQL), (); A||'+'||B||'='||(A+B) ------------------------------------------------------ ...

  3. IntelliJ IDEA上创建maven Spring MVC项目

    IntelliJ IDEA上创建Maven Spring MVC项目 各软件版本 利用maven骨架建立一个webapp 建立相应的目录 配置Maven和SpringMVC 配置Maven的pom.x ...

  4. [Data Structure & Algorithm] Hash那点事儿

    哈希表(Hash Table)是一种特殊的数据结构,它最大的特点就是可以快速实现查找.插入和删除.因为它独有的特点,Hash表经常被用来解决大数据问题,也因此被广大的程序员所青睐.为了能够更加灵活地使 ...

  5. JS Div滚动,下拉框添加属性,年月日下拉条

    创建某一下拉菜单的项: str = str+"<option value='"+i+"'>"+i+"</option>&quo ...

  6. 项目积累html标签

    今天遇到一个不太常用都标签,网上以后慢慢记下项目中用到都东西. 1.<em> 标签 告诉浏览器把其中的文本表示为强调的内容.对于所有浏览器来说,这意味着要把这段文字用斜体来显示. 在文本中 ...

  7. 编辑IL文件 修改DLL文件

    本文章只是技术探讨,学习,技术上的研究而已.请支持正版. 如:KS.Gantt.DLL 为例 使用ILSpy反编译 工具 利用ildasm反编译 KS.Gantt.dll  生成IL中间代码 一般会生 ...

  8. 【Win10开发】相对布局——RelativePanel控件

    我们知道,Win10引入了Universal Windows Platform,那么我们针对不同的平台该有不同的布局,此时我们就需要相对布局,就会用到RelativePanel这个控件.我们不再将控件 ...

  9. 【Win10开发】关于AutoSuggestBox

    其实看名字我们就知道,这个控件可以提供一些建议文本.我们在做搜索框时可以做一些文本来让用户选择. 这个控件有两个关键的事件QuerySubmitted和SuggestionChosen事件,当下拉列表 ...

  10. h5输入框提示语 + 正常文本框提示语

    <input id="username" name="username" type="text" placeholder=" ...