Bagaimana untuk lulus apa yang dikira fungsi sebagai pembolehubah.
<!DOCTYPE html>
<html lang="zh">
<head>
<title>照片爬取</title>
<meta charset="UTF-8">
</head>
<body>
<script>
var a = 0;
function photo() {
while (a < 10) {
a = a + 1;
var url = "http://work.ynzs.cn/ZSGL/servletphoto?path=kszp/22240205/300y00" + a + ".jpg";
document.write(url + ",");
}
while (a < 100) {
a = a + 1;
var url = "http://work.ynzs.cn/ZSGL/servletphoto?path=kszp/22240205/300y0" + a + ".jpg";
document.write(url + ",");
}
}
</script>
<input name="button" type="button" onClick="photo()" value="NEXT" />
</body>
</html>
Seperti kod, saya boleh mengeluarkan alamat imej yang saya inginkan melalui pengiraan ini, dan kemudian memaparkan imej pada halaman melalui kod berikut
<script>
var img = “图片地址”;
var body = document.querySelector('body');
var imgArr = img.split(",");
var tem, j = 0;
document.querySelector('#showall').addEventListener('click', showa);
function showa() {
for (j; j < imgArr.length; j++) {
tem = document.createElement('img');
tem.src = imgArr[j];
body.appendChild(tem);
}
}
</script>
<input name="button" type="button" onClick="showa()" value="show" />
Tetapi bagaimana untuk menghantar kandungan yang dikira oleh sekeping kod pertama ke sekeping kedua? ? ?
Saya seorang pemula JS, sila beri saya nasihat
Saya rasa tidak mengapa untuk merangkum kod kedua ke dalam fungsi yang menerima alamat imej sebagai parameter
Berdasarkan maksud tajuk, anda mengembalikan nilai yang dikira di dalam fungsi, dan apabila menjalankan fungsi ini, hanya gunakan pembolehubah untuk menerimanya.