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


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版本A*寻路算法
Dec 22 Javascript
javascript 通用简单的table选项卡实现
May 07 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
Jquery Change与bind事件代码
Sep 29 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
Jul 04 Javascript
vue分类筛选filter方法简单实例
Mar 30 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP 第三节 变量介绍
2012/04/28 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
高三自我鉴定怎么写
2013/10/19 职场文书
外语专业毕业生个人的自荐信
2013/11/19 职场文书
建材业务员岗位职责
2013/12/08 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
火烧圆明园观后感
2015/06/03 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
关于Redis的主从复制及哨兵问题
2022/06/16 Redis