iframe替代方案
自己写一个pagelet框架。封装成JSP的Taglib。
<tms:view header="common-header" footer="common-footer">
<tms:pagelet
html="/pagelet1/template.html"
js="/pagelet1/js/p1.js,/pagelet1/js/p2.js"
css="/pagelet1/p1/css/css.js" >
</tms:pagelet>
<tms:pagelet
html="/pagelet2/template.html"
js="/pagelet2/js/p1.js,/pagelet2/js/p2.js"
css="/pagelet2/p1/css/css.js" >
</tms:pagelet>
<!--jsp页面-->
<tms:pagelet
jsp="/pagelet3/template.jsp"
controller="com.luan.cc.Pagelet3Controller"
js="/pagelet3/js/p1.js,/pagelet3/js/p2.js"
css="/pagelet3/p1/css/css.js" >
</tms:pagelet>
</tms:view>
最终会生成这样的HTML代码:
<html id='html-loginPageView'>
<head>
<meta http-equiv='X-UA-Compatible' content='IE=EDGE'>
<title>DEMO</title>
<link rel="stylesheet" type="text/css" href='common/css/common_da8e974dc.min.css' />
<link rel="stylesheet" type="text/css" href='dd/dd/dd1_0ac99c7b1f1504f.min.css' />
<link rel="stylesheet" type="text/css" href='dd/dd/dd2_099c7b1f150614f.min.css' />
<link rel="stylesheet" type="text/css" href='dd/dd/dd3_059b1f70ac99c7b.min.css' />
</head> <body> <div id="tms-pagelet-1">
<div>
<!--pagel-->
</div>
</div> <div id="tms-pagelet-2">
<div>
......
</div>
</div> <div id="tms-pagelet-3">
<div>
......
</div>
</div> <script type='text/javascript' src='common/js/common_da8e974dc.min.js' ></script>
<script type='text/javascript' src='dd/dd/dd1_ac99c7b1f150614f.min.js' ></script>
<script type='text/javascript' src='dd/dd/dd2_059b17b1f150614f.min.js' ></script>
<script type='text/javascript' src='dd/dd/dd3_ac99c7b1f150614f.min.js' ></script> </body>
iframe替代方案的更多相关文章
- [JavaScript]JavaScript处理iframe的动作
随着W3C一声令下,几年前使用非常频繁的frameset + frame已完成使命,光荣退伍.作为frameset的替代方案(姑且这么称吧),iframe的使用也多了起来.较frameset方案,if ...
- 在.NET MVC下不用iframe实现局部加载html
最近在做个后台系统,之前都是用iframe来实现加载内容,左侧菜单不刷新.但一直不喜欢这种方法,有许多弊端.今天自己在网上查找了一番后找到了比较好的替代方案: 一.利用html的锚点标记来实现无刷新页 ...
- iframe父页面和子页面相互调用的方法
随着W3C一声令下,几年前使用非常频繁的frameset + frame已完成使命,光荣退伍.作为frameset的替代方案(姑且这么称吧),iframe的使用也多了起来.较frameset方案,if ...
- 完美判断iframe是否加载完成
var iframe = document.createElement("iframe"); iframe.style.width = "265px"; ifr ...
- js学习笔记:操作iframe
iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...
- 页面嵌入dom与被嵌入iframe的攻防
1.情景一:自己的页面被引入(嵌入)至别人的页面iframe中 if(window.self != window.top){ //url是自己页面的url window.top.location.hr ...
- iframe用法
<iframe src="http://caiyanli.top/" height="500" width="500" frameb ...
- 如何获取url中的参数并传递给iframe中的报表
在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数 ...
- JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)
1.Window对象属性的文档元素(id) 如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而他们的值指向 ...
随机推荐
- 黑马程序员——JAVA基础之List集合
------- android培训.java培训.期待与您交流! ---------- Collection : |--List:元素是有序的,元素可以重复.因为该集合体系有索引. | ...
- android ant 多渠道批量打包
注:本文转载于:http://blog.csdn.net/zz7zz7zz/article/details/8915701 前言: 利用ant 可实现多渠道,批量打包. 正文: 思想:通过循环更改An ...
- when compile /home/wangxiao/NVIDIA-CUDA-7.5 SAMPLES, it warning: gcc version larger than 4.9 not supported, so: old verson of gcc and g++ are needed
1. when compile /home/wangxiao/NVIDIA-CUDA-7.5 SAMPLES, it warning: gcc version larger than 4.9 not ...
- Performance Analysis Methodology
http://www.brendangregg.com/methodology.html The USE Method: for finding resource bottlenecks The TS ...
- Unity入门知识
参考书:<Unity3D 游戏开发> ● scene图中按F键:放大,居中当前选中的物体 ● 坐标轴:红-x轴,绿-y轴,蓝-z轴 ● 逐帧运行程序: ● OnGUI:可以用来画界面 ● ...
- Linux下PHP+MySQL+CoreSeek中文检索引擎配置
说明: 操作系统:CentOS 5.X 服务器IP地址:192.168.21.127 Web环境:Nginx+PHP+MySQL 站点根目录:/usr/local/nginx/html 目的:安装co ...
- 开发环境安装 Java Mysql MyEclipse Android Adt
一.安装 JDK 1.官网下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里 ...
- 云主机-vps购买
Linode VPS主机 http://jingyan.baidu.com/article/676629972be5e054d41b846c.html Linode VPS可以说是世界上最好的VPS, ...
- OpenJudge计算概论-点和正方形的关系【判断点是否在正方形内部】
/*======================================================== 点和正方形的关系 总时间限制: 1000ms 内存限制: 65536kB 描述 有 ...
- python图像识别--验证码
1.pip3 install pyocr 2.pip3 install pillow or easy_install Pillow 3.安装tesseract-ocr:http://jaist.dl. ...