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 简便实现页面元素数据验证功能
Mar 24 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
Jun 26 Javascript
通过url查找a元素并点击
Apr 09 Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 Javascript
jquery预加载图片的方法
May 27 Javascript
基于jQuery Tipso插件实现消息提示框特效
Mar 16 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
Sep 05 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
Sep 11 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
php7 新增功能实例总结
2020/05/25 PHP
JavaScript的Function详细
2006/11/14 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
python 网络爬虫初级实现代码
2016/02/27 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
怎样自定义一个异常类
2016/09/27 面试题
称象教学反思
2014/02/03 职场文书
开业庆典策划方案
2014/02/18 职场文书
《花木兰》教学反思
2014/04/09 职场文书
创业培训计划书
2014/05/03 职场文书
文明好少年事迹材料
2014/08/19 职场文书
起诉状范本
2015/05/20 职场文书
活动宣传稿范文
2015/07/23 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
赞美教师的句子
2019/09/02 职场文书