मैंने अभी जावास्क्रिप्ट को देखना शुरू कर दिया है, इसलिए उम्मीद है कि यह कुछ आसान होगा। मैं छवियों का स्लाइड शो बनाना चाहता हूं जो स्वचालित रूप से बजाए जाते हैं। यह बहुत आसान है, और इसमें कुछ ट्यूटोरियल हैं लेकिन किसी कारण से मैं इसे काम करने में सक्षम नहीं हूं। मेरे पास यह है:जावास्क्रिप्ट रिकर्सन सेटटाउटआउट
var image1 = new Image();
var image2 = new Image();
var image3 = new Image();
image1.src = "images/website6.jpg";
image2.src = "images/website7.jpg";
image3.src = "images/sunset.jpg";
var images = new Array(
"images/website6.jpg",
"images/website7.jpg",
"images/sunset.jpg"
);
setTimeout("delay(images,0)",2000);
function delay(arr,num){
document.slide.src = arr[num % 3];
var number = num + 1;
setTimeout("delay(arr,number)",1000);
}
जिस छवि को मैं बदलने की कोशिश कर रहा हूं वह आईडी स्लाइड है। और मेरे पास कुछ सबूत भी हैं जो यह काम करता है। पहला छवि भार क्या होता है। फिर दूसरी छवि लोड (जिसका अर्थ है कि मूल सेटटाइम कॉल काम करना चाहिए)। तब कुछ भी नहीं होता है। जो मुझे बताता है कि यह रिकर्सन है जो काम नहीं कर रहा है।
मैं अन्य भाषाओं में रिकर्सन से बहुत परिचित हूं, इसलिए मुझे लगता है कि यह सिर्फ एक वाक्यविन्यास चीज़ या कुछ होना चाहिए, लेकिन मुझे इसे समझना प्रतीत नहीं होता है। किसी भी मदद के लिए धन्यवाद।
दूसरे सेटटाइम में पैरामीटर को अनदेखा करके स्पष्ट कर देगा। यह मेरा पहला अनुमान होगा। – Cronco
@ क्रोनको दिलचस्प रूप से, अगर मैं ऐसा करता हूं तो मुझे दूसरी छवि नहीं मिलती ... जो बताती है कि छवि एक बार बदल रही है। साथ ही, मैंने जो भी उदाहरण देखा है, वह उद्धरण है, इसलिए मैंने उन्हें अंदर रखा है। – Paul
चर को उद्धृत करने में समस्या यह है कि टाइमर पूर्ण स्ट्रिंग '" देरी (एआर, संख्या) "को परिवर्तित करने के बजाय" उनके संग्रहीत मूल्यों के लिए चर - यही कारण है कि यह अनजान काम करेगा (हालांकि आपको अभी भी उन्हें उद्धृत करने की आवश्यकता होगी .... '"देरी ('" + arr + "','" + number + "')'। हालांकि, मुख्य बिंदु - पॉइंटी का जवाब बेहतर है। मैं बस यह बता रहा हूं कि क्या हो रहा है। –