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


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 相关文章推荐
js 分栏效果实现代码
Aug 29 Javascript
Javascript 键盘keyCode键码值表
Dec 24 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
Mar 09 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
May 18 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
Node.js API详解之 timer模块用法实例分析
May 07 Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 Javascript
JavaScript实现酷炫的鼠标拖尾特效
Feb 18 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的闭包(Closure)匿名函数详解
2015/02/22 PHP
php简单防盗链实现方法
2015/07/29 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
javascript之函数直接量(function(){})()
2007/06/29 Javascript
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
vue组件学习教程
2017/09/09 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
详解Python中的条件判断语句
2015/05/14 Python
Python检测网站链接是否已存在
2016/04/07 Python
python+Django+apache的配置方法详解
2016/06/01 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
django settings.py 配置文件及介绍
2019/07/15 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
美国知名女性服饰品牌:New York & Company
2017/03/23 全球购物
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
英语翻译系毕业生求职信
2013/09/29 职场文书
五年级科学教学反思
2014/02/05 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL