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


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 相关文章推荐
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
Js中的onblur和onfocus事件应用介绍
Aug 27 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
Apr 12 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
JavaScript中的Number数字类型学习笔记
May 26 Javascript
Web打印解决方案之证件套打的实现思路
Aug 29 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
React实现轮播效果
Aug 25 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
星际流派综述
2020/03/04 星际争霸
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
JS 判断代码全收集
2009/04/28 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python简单实现控制电脑的方法
2018/01/22 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
python实现C4.5决策树算法
2018/08/29 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
校园门卫岗位职责
2013/12/09 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
超市采购员岗位职责
2015/04/07 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
聊聊Python String型列表求最值的问题
2022/01/18 Python
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers