ورود

View Full Version : چرا این تابع جاوااسکریبت روی کامپیوتر اجرا میشه ولی روی سرور خطا میده؟



elham1611
سه شنبه 11 مهر 1391, 12:25 عصر
با سلام
موتور جاوا اسکریپت هم ورژن های مختلفی داره؟

من یک تایع جاول اسکریبت دارم که روی کامپیوترم خول اجرا میشه ولی روی سرور خطا میده
چرا ؟


<script type="text/javascript">
function lod(x)
{
var ss = document.getElementById("hidden").value;;
document.getElementById(ss).style.display ="none"
document.getElementById(x).style.display ="block";

document.getElementById("hidden").value = x;

}
</script>


روی سرور خطای object required از قسمت (document.getElementById(ss میگیره

hamid_kha
سه شنبه 11 مهر 1391, 17:55 عصر
با سلام
موتور جاوا اسکریپت هم ورژن های مختلفی داره؟

من یک تایع جاول اسکریبت دارم که روی کامپیوترم خول اجرا میشه ولی روی سرور خطا میده
چرا ؟


<script type="text/javascript">
function lod(x)
{
var ss = document.getElementById("hidden").value;;
document.getElementById(ss).style.display ="none"
document.getElementById(x).style.display ="block";

document.getElementById("hidden").value = x;

}
</script>
روی سرور خطای object required از قسمت (document.getElementById(ss میگیره

با سلام
فکر کنم به خاطر این خط

var ss = document.getElementById("hidden").value;; باشه
دو تا ; گذاشتید

patriotic
سه شنبه 11 مهر 1391, 18:27 عصر
بله حق با دوستمون هست مشکل از کد زیر....
var ss = document.getElementById("hidden").value;; document.getElementById(ss).style.display ="none"


شما تو قسمت اول کد یک متغییر به اسم ss معرفی کردین! بعد خواستین با getElementByID اون رو انتخاب کنید! به نظر من این نمیشه! چون تابع getElementById تو کد html ما میگرده دنباله id که مقدارشو به اون دادیم! البته تا کل کد رو نبینیم نمیتونیم نظر قطعی بدیم

kb0y667
دوشنبه 17 مهر 1391, 03:30 صبح
با سلام
فکر کنم به خاطر این خط

var ss = document.getElementById("hidden").value;; باشه
دو تا ; گذاشتید




چرا الکی موضوع رو پیچیده میکنید؟

داشتن دوتا ; خطا نمیده! ولی نداشتن ش خطا میده

به خط بعدش یعنی خط 5 دقت کن ، اصلا ; نداره :قهقهه: