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 相关文章推荐
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
原生js实现放大镜效果
Jan 11 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
Mar 10 Javascript
js实现ATM机存取款功能
Oct 27 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
js 实现watch监听数据变化的代码
Oct 13 Javascript
vue 实现websocket发送消息并实时接收消息
Dec 09 Javascript
Vue.Draggable实现交换位置
Apr 07 Vue.js
使用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编写批量生成不重复的卡号密码代码
2015/05/14 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
JavaScript实现短暂提示框功能
2018/04/04 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python 功能和特点(新手必学)
2015/12/30 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
门卫岗位安全职责
2013/12/13 职场文书
一份报关员的职业规划范文
2014/01/08 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
小学国庆节活动总结
2015/03/23 职场文书
如何写好开幕词?
2019/06/24 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP