JS实现自动变化的导航菜单效果代码


Posted in Javascript onSeptember 09, 2015

本文实例讲述了JS实现自动变化的导航菜单效果代码。分享给大家供大家参考。具体如下:

自动变化的JS导航菜单,按照时间自动切换,有需要的参考一下。

运行效果截图如下:

JS实现自动变化的导航菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>导航菜单</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
site = "http://www.qq.com"; // Do not include the final "/"
function combineMenus(frm, menu1, menu2) {
with (frm) {
str = menu1.options[menu1.selectedIndex].value;
str += menu2.options[menu2.selectedIndex].value;
url = site + "/" + str + ".htm";
window.location.href = url;
  }
}
// End -->
</script>
<form name=menufrm>
<select name=menu1>
<option value="">时间类</option>
<option value="time">time</option>
</select>
<select name=menu2>
<option value="">哪个</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type=button value="Select" onClick="combineMenus(this.form, this.form.menu1, this.form.menu2)">
</form> 
<SCRIPT LANGUAGE="JavaScript">
function makeArray(q){
for(i=1 ; i < q ; i++){this[i]=0}}
w=1;
howmanysites=4; // How many sites are listed below?
Sites = new makeArray(howmanysites);
Sites[1] = "https://3water.com.com~JavaScript Planet|Hundreds of JavaScripts!";
Sites[2] = "http://www.baidu.com/dhtml~dHTML Scripts|Free dHTML Scripts!";
Sites[3] = "http://www.163.com~Altavista|The best search engine";
Sites[4] = "http://www.qq.com~Dynamic Drive|More dHTML Scripts";
function showSites() {
if (w > howmanysites) { w=1; };
var string=Sites[w] + "";
var split1=string.indexOf("~");
var split2=string.indexOf("|");
var url=string.substring(0,split1);
var name=string.substring(split1 + 1,split2);
var word=string.substring(split2 + 1,string.length);
document.form.url.value=url;
document.form.name.value=name;
document.form.word.value=word;
w+=1;
window.setTimeout('showSites()',3000);
}
function visitSite() {
window.location=document.form.url.value;
}
</SCRIPT>
<form name=form>
<table><tr><td align=center>
<input type=button name=name value="Visit" onClick="visitSite()" size=25>
<input type=hidden name=url value="">
<input type=text name=word value="" size=40>
</td></tr></table>
</form>
</center>
<script>
showSites();
</script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
JavaScript 数组的深度复制解析
Nov 02 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
详解vue更改头像功能实现
Apr 28 Javascript
ES6的异步终极解决方案分享
Jul 11 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 Javascript
使用impress.js制作幻灯片
Sep 09 #Javascript
谈谈impress.js初步理解
Sep 09 #Javascript
javascript实现base64 md5 sha1 密码加密
Sep 09 #Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 #Javascript
JavaScript中实现Map的示例代码
Sep 09 #Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 #Javascript
javascript实现日期时间动态显示示例代码
Sep 08 #Javascript
You might like
十天学会php之第六天
2006/10/09 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
jQuery 渐变下拉菜单
2009/12/15 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
3分钟学会一个Python小技巧
2018/11/23 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
python批量修改交换机密码的示例
2020/09/22 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
婚礼新郎父母答谢词
2014/01/16 职场文书
自荐信如何制作?
2014/02/21 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
债务纠纷起诉书
2015/05/20 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL