在你的网页中嵌入外部网页的方法


Posted in Javascript onApril 02, 2007

Description: Using a tabbed interface, this DHTML script lets you display external web pages inline on your page, with the help of the IFRAME tag. We threw in a feature that allows the user to also load the webpage in the entire browser window when desired. This script works in IE5+ and NS6+, and degrades well with the rest (as tabs are simply regular links). Cool! 
Step 1: Add the below CSS and DHTML script to the <HEAD> section of your page:

<style type="text/css">  
/*Eric Meyer's based CSS tab*/  #tablist{  
padding: 3px 0;  
margin-left: 0;  
margin-bottom: 0;  
margin-top: 0.1em;  
font: bold 12px Verdana;  
}  
#tablist li{  
list-style: none;  
display: inline;  
margin: 0;  
}  
#tablist li a{  
text-decoration: none;  
padding: 3px 0.5em;  
margin-left: 3px;  
border: 1px solid #778;  
border-bottom: none;  
background: white;  
}  
#tablist li a:link, #tablist li a:visited{  
color: navy;  
}  
#tablist li a:hover{  
color: #000000;  
background: #C1C1FF;  
border-color: #227;  
}  
#tablist li a.current{  
background: lightyellow;  
}  
</style>  
<script type="text/javascript">  
/***********************************************  
* Tabbed Document Viewer script- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)  
* This notice MUST stay intact for legal use  
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code  
***********************************************/  
var selectedtablink=""  
var tcischecked=false  
function handlelink(aobject){  
selectedtablink=aobject.href  
tcischecked=(document.tabcontrol && document.tabcontrol.tabcheck.checked)? true : false  
if (document.getElementById && !tcischecked){  
var tabobj=document.getElementById("tablist")  
var tabobjlinks=tabobj.getElementsByTagName("A")  
for (i=0; i<tabobjlinks.length; i++)  
tabobjlinks[i].className=""  
aobject.className="current"  
document.getElementById("tabiframe").src=selectedtablink  
return false  
}  
else  
return true  
}  
function handleview(){  
tcischecked=document.tabcontrol.tabcheck.checked  
if (document.getElementById && tcischecked){  
if (selectedtablink!="")  
window.location=selectedtablink  
}  
}  
</script> 
To customize the look of the tabs (ie: color), edit the CSS. There is no need to modify the script at all.
Step 2: Add the below code to the <BODY> section of your page:
<ul id="tablist">  
<li><a class="current" href="http://www.google.com" onClick="return handlelink(this)">Google</a></li>  
<li><a href="http://www.yahoo.com" onClick="return handlelink(this)">Yahoo</a></li>  
<li><a href="http://www.msn.com" onClick="return handlelink(this)">MSN</a></li>  
<li><a href="http://www.news.com" onClick="return handlelink(this)">News.com</a></li>  
<li><a href="http://www.dynamicdrive.com" onClick="return handlelink(this)">Dynamic Drive</a></li>  
</ul>  
<iframe id="tabiframe" src="http://www.google.com" width="98%" height="350px"></iframe>  <form name="tabcontrol" style="margin-top:0">  
<input name="tabcheck" type="checkbox" onClick="handleview()"> Open tab links in browser window instead.  
</form> 
The above HTML code renders the tab links and IFRAME tag used to contain the external documents. Change the URLs to your own. Now, if you have lots of tab links, you can get them to appear on separate lines, by adding a divider:
<ul id="tablist">  
<li><a class="current" href="#">Google</a></li>  
<li><a href="#">Yahoo</a></li>  
<li><a href="#">MSN</a></li>  
<div style="margin-bottom: 8px"></div>  
<li><a href="#">News.com</a></li>  
<li><a href="#">Dynamic Drive</a></li>  
</ul> 
Javascript 相关文章推荐
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
在线编辑器中换行与内容自动提取
Apr 24 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
xml转json的js代码
Aug 28 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
Dec 25 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
Postman内建变量常用方法实例解析
Jul 28 Javascript
关于文本限制字数的js代码
Apr 02 #Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
Apr 01 #Javascript
Javascript中的常见排序算法
Mar 27 #Javascript
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 #Javascript
CSDN轮换广告图片轮换效果
Mar 27 #Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 #Javascript
驱动事件的addEvent.js代码
Mar 27 #Javascript
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php模板之Phpbean的目录结构
2008/01/10 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
vue实现评论列表功能
2019/10/25 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
pandas的相关系数与协方差实例
2019/12/27 Python
Python读取YAML文件过程详解
2019/12/30 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
MYSQL基础面试题
2012/05/13 面试题
实习协议书范本
2014/04/22 职场文书
付款委托书范本
2014/10/05 职场文书
学生评语集锦
2015/01/04 职场文书
闪闪的红星观后感
2015/06/08 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫