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


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 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
jquery获取input表单值的代码
Apr 19 Javascript
Javascript事件实例详解
Nov 06 Javascript
使用jquery中height()方法获取各种高度大全
Apr 02 Javascript
javascript如何判断输入的url是否正确
Apr 11 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
May 15 Javascript
jQuery中on()方法用法实例详解
Feb 06 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
纯js实现动态时间显示
Sep 07 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 Javascript
原生js实现form表单序列化的方法
Aug 02 Javascript
基于iview-admin实现动态路由的示例代码
Oct 02 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
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
javascript scrollTop正解使用方法
2013/11/14 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
python中的字典操作及字典函数
2018/01/03 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python字符串Intern机制详解
2019/07/01 Python
关于python3中setup.py小概念解析
2019/08/22 Python
python读取ini配置文件过程示范
2019/12/23 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
什么是python类属性
2020/06/10 Python
python 绘制国旗的示例
2020/09/27 Python
幼儿教师工作感言
2014/02/14 职场文书
停水通知
2015/04/16 职场文书
刑事上诉状范文
2015/05/22 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
Oracle用户管理及赋权
2022/04/24 Oracle