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


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 相关文章推荐
JQuery 应用 JQuery.groupTable.js
Dec 15 Javascript
JavaScript学习笔记之JS对象
Jan 22 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
简单谈谈js的数据类型
Sep 25 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
详解 微信小程序开发框架(MINA)
May 17 Javascript
如何使用CocosCreator对象池
Apr 14 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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
日期 时间js控件
2009/05/07 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
python读取和保存视频文件
2018/04/16 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
static关键字的用法
2013/10/07 面试题
给分销商的致歉信
2014/01/14 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
婚假请假条怎么写
2014/04/10 职场文书
中药学自荐信
2014/06/15 职场文书