だから私はJavaScriptが初めてで、画像スライダーを作ってみたかった. いくつかのチュートリアルに従って基本的なものを作成することになり、機能しましたが、それを外部の js ファイル (既にある) に入れたいと思っています。 「プライベート」変数。
これをどのようにモジュールパターンに入れますか? これが私がこれまでに持っているものです:
スライダー.js
(function() {
var images = ['img/1.png', 'img/2.png', 'img/3.jpg'];
var imgNum = 0;
var imgLength = images.length -1;
function changeImage(direction) {
imgNum = imgNum + direction;
if (imgNum > imgLength) {
imgNum = 0;
}
if (imgNum < 0) {
imgNum = 2;
}
document.getElementById('slideshow').src = images[imgNum];
return false;
}
window.setInterval(function() {
changeImage(1);
}, 30000);
return {
//Not sure what to put here
}
})();
index.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test Page</title>
<link rel="stylesheet" type='text/css' href='style.css'>
<script src="slider.js"></script>
</head>
<body>
<img src="img/1.png" alt='football1' id='slideshow'>
<a href="#" onclick="return changeImage(-1)">Previous</a><br/>
<a href="#" onclick="return changeImage(1)">Next</a>
</body>
</html>