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


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中实现标签切换效果的代码
Mar 01 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
浅析创建javascript对象的方法
May 13 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
vue组件实例解析
Jan 10 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
微信小程序中wxs文件的一些妙用分享
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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
PHP基础知识介绍
2013/09/17 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
javascript学习网址备忘
2007/05/29 Javascript
img的onload的另类用法
2008/01/10 Javascript
javascript工具库代码
2012/03/29 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python算法中的时间复杂度问题
2019/11/19 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
使用Python pip怎么升级pip
2020/08/11 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
浅析Python中字符串的intern机制
2020/10/03 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
建筑工地门卫岗位职责
2014/04/30 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
就业协议书范本
2014/10/08 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
总经理助理岗位职责
2015/01/31 职场文书
安全教育观后感
2015/06/17 职场文书