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


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 easyui的tabs使用时的问题
Mar 23 Javascript
jquery 删除cookie失效的解决方法
Nov 12 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
Sep 20 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
关于文本限制字数的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逐行读取txt文件写入数组的方法
2015/07/02 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
jQuery 创建Dom元素
2010/05/07 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
Python 字符串操作方法大全
2014/03/11 Python
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
python matplotlib库的基本使用
2020/09/23 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
大学生志愿者感言
2014/01/15 职场文书
兴趣小组活动总结
2014/05/05 职场文书
白岩松演讲
2014/05/21 职场文书
出国签证在职证明范本
2014/11/24 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
2015年三万活动总结
2015/03/25 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
Python可视化神器pyecharts绘制水球图
2022/07/07 Python