PDA

View Full Version : عدم اجرای کد های جاوااسکریپت



rezaonliner
شنبه 24 مهر 1395, 22:40 عصر
با سلام
دوستان من هر کدی و هر تابعی به جز تابع آلرت می نویسم به من پیغام خطا می دهد به عنوان مثال:
ارور undefined در جاوااسکریپتvar btn = document.getElementById('btn');

TypeError: btn is null


یا


var tmr = document.getElementById("tmr");

متغییر tmr در مرورگر پیام زیر را می دهد: tmr is null

Moien Tajik
شنبه 24 مهر 1395, 23:37 عصر
اگر امکانش هست نمونه آنلاین در jsfiddle قرار بدید تا بهتر بشه راهنمایی کرد .

rezaonliner
یک شنبه 25 مهر 1395, 18:16 عصر
https://jsfiddle.net/rezaonliner/zxfpctjL/

rezaonliner
یک شنبه 25 مهر 1395, 18:52 عصر
اگر امکانش هست نمونه آنلاین در jsfiddle قرار بدید تا بهتر بشه راهنمایی کرد .

https://jsfiddle.net/rezaonliner/zxfpctjL/

SCoder
یک شنبه 25 مهر 1395, 20:20 عصر
کدت رو یکم تغییر دادم کار میکنه :




var tmr = document.getElementById("tmr");


var counter = 24;
tmr.innerHTML = "you will redirect to another page in "+counter+" seconds";


/*tmr.appendChild(document.createTextNode("you will redirect to another page in "+counter+" second"));
*/
var si;


function x(){
counter--;
tmr.innerHTML = `you will redirect to another page in ${counter}
${counter > 1 ? "seconds" : "second"} `
if (counter == 0) {
clearInterval(si);
console.log('finished');
window.location.href = 'https://google.com';
}
};
x();
si = setInterval(x,500);

rezaonliner
یک شنبه 25 مهر 1395, 21:06 عصر
کدت رو یکم تغییر دادم کار میکنه :




var tmr = document.getElementById("tmr");


var counter = 24;
tmr.innerHTML = "you will redirect to another page in "+counter+" seconds";


/*tmr.appendChild(document.createTextNode("you will redirect to another page in "+counter+" second"));
*/
var si;


function x(){
counter--;
tmr.innerHTML = `you will redirect to another page in ${counter}
${counter > 1 ? "seconds" : "second"} `
if (counter == 0) {
clearInterval(si);
console.log('finished');
window.location.href = 'https://google.com';
}
};
x();
si = setInterval(x,500);





سلام و عرض ادب
متشکر درسته کد کار می کنه ولی در سایت jsfiddle کار می کنه و در مرورگر لوکال خودم اجرا نمی شه. در ضمن سوال بنده در var btn = document.getElementById('btn');

TypeError: btn is null می باشد. با تشکر.

SCoder
دوشنبه 26 مهر 1395, 17:10 عصر
باید کار کنه مرورگرت چیه و فایل کامل کدت رو بزار و یا تو کروم کنسول رو باز کن وقتی تو صفحه html ای هستی که گذاشتی تو fiddle بعدش تایپ کن btn باید اون btn رو برات بیاره نمی خواد حتی تایپ کنی document.getElementById اگر آورد که هیچی اگه نیاورد مرورگرت مشکل داره ...