内嵌iframe
2024-08-27 20:53:02
<%@ 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" /> <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); } }
最新文章
- 线程池 Threadpool (还需要补充)
- (原)3.4 Zookeeper应用 - 分布式锁
- 三层交换配置VLAN+DHCP+ACL
- linux笔记:RPM软件包管理-yum在线管理
- 实例分析ELF文件动态链接
- 《Windows编程零基础学》第零节
- recvmsg和sendmsg函数
- linux的常用命令及常用快捷键
- python笔记之hashlib模块
- PHP基础之 define() 函数
- C#基础 大盘点
- ELK 日志系统搭建配置
- document.body.scrollTop 值总为0
- 高效的CSS代码(1)
- 使用 Moq 测试.NET Core 应用 - Why Moq?
- Docker 删除&;清理镜像
- HTML5_图片合成_刮刮卡
- Python title()、upper()、lower()方法--string
- 顺手写一下HTTP协议
- VS2012统计代码量
热门文章
- android view 中各函数的执行顺数
- XCode日常使用备忘录
- 使用脚本操作UpdatePanel中控件的问题
- mysql权限管理
- 机器学习 1 regression
- 一个简单的后台与数据库交互的登录与注册[sql注入处理,以及MD5加密]
- poj1228--稳定凸包
- 兼容性背景颜色半透明CSS代码(不影响内部子元素)
- C++_系列自学课程_第_4_课_string_《C++ Primer 第四版》
- Mybatis中javaType和jdbcType对应关系