网站常用的一种JS幻灯片代码问题

JavaScript016

网站常用的一种JS幻灯片代码问题,第1张

这个写得太复杂了,我发你一个自己写得

<!doctype html>

<html lang="en">

<head>

<title>图片切换</title>

<style>

li{

list-style-type:none

}

#ad{

width:524px

text-align:center

}

#ad_screen{

width:524px

height:190px

float:left

}

.ad_page{

float:left

margin-top:-30px

margin-left:210px

}

.ad_page li{

float:left

background-color:#999

width:20px

height:20px

margin-left:3px

}

.ad_page li a{

color:#fff

}

</style>

<script>

function changead(num,refre)

{

if(num == 5)

num = 1

var sc = document.getElementById("screens")

sc.src="images/ad-0" + num+ ".jpg"

}

</script>

</head>

<body>

<div class="middle">

<div id="ad">

<div id="ad_screen">

<img id="screens" src="images/ad-01.jpg" width="524" height="190">

</div>

<ul class="ad_page">

<li><a href="#" id="p1" onclick="changead(1)">1</a></li>

<li><a href="#" id="p2" onclick="changead(2)">2</a></li>

<li><a href="#" id="p3" onclick="changead(3)">3</a></li>

<li><a href="#" id="p4" onclick="changead(4)">4</a></li>

</ul>

</div>

</div>

</body>

</html>

<style>里面是样式,图片路径因为我的图片是连续的1,2,3,4,所以就可以直接这样写方法

问题在于 name="submit"

问题所在

document.forms[0].submit 获取到的是 name="submit" 子元素。如果这个子元素不存在,那就是获取到 submit 方法。

要找出问题所在很简单,查看控制台,发现submit不是方法,但是它存在。

控制台

我们打印一下

打印变量

通过经验联想到是name的原因。说实话,你这些代码看起来已经是好多年前写的了,现在早就不这么写了。

前端工程师一般都比较喜欢的网站,推荐如下:

w3cschool  

只要是学习者,学习跟电脑软件,语言相关的知识,肯定要知道的一个网站,该网站由浅入深,非常基础的给出了很多知识的概括。没事的时候,经常去看看总能有意外的收获。

runoob

这个叫菜鸟教程网的,虽然叫“菜鸟”,其实很多知识点都已经达到了中等水平,和w3cschool差不多,做了一些整合,相对来说翻译的中文比较多,可以结合着w3cschool一起看。

javascript中文网

前端开发工程师都知道,对于前端开发来说想,学习最重要语言之一就是javascript,所以要想让自己提升一个等级,javascript是必须精通的,这个网站非常基础的介绍了javascript的语言使用方式。强烈建议新手观看。

Bootstrap

一个最主流的前端主流框架之一,目前认可度最高的一个前端框架,可以用来做移动端设计。非常的适用。最主要该网站上还提供了其他很多的相关连接地址。在学习的同时也可以扩展个人见识。

如果你看到了这,那我接下来就不用介绍了,可以这么说 bootstrap这个网站里的很多东西,都是作为一个前端开发工程师学习的未来之路,例如React,Jquery,vue.js,webpack,angular.js等等等等。。。。

总结:其实前端开发是一个很广的范畴,所谓的前端开发工程师也要看你的领域,有的只做网站页面设计;有的制作web单页设计,有的专门做手机端交互等等,上面我们没提到的node.js就是前端开发的一个新领域,与其说是前端开发不如说是全端开发的新领域。知识真的是你学的越多,越发现,自己越渺小。