PDA

View Full Version : بررسی وجود داشتن یک تگ



maysamscript
جمعه 24 اسفند 1386, 15:09 عصر
سلام دوستان
چطور میشه فهمید یک تگ تعریف شده یا نه .
کد زیر تو fire fox و opera جواب میده ولی تو IE 6 جواب نمیده.

if ( document.getElementById("id_div") ) {.....}

امید امرایی
جمعه 24 اسفند 1386, 21:01 عصر
این کد هیچ مشکلی نداره و در IE 5.0 , fireFox 1.0 , Netscape 6.0 , Safari 1.0 , Opera 7.0 و نسخهای بعدی نیز کاملا ساپورت می شه . ممکنه مشکل شما چیز دیگه ای باشه .

maysamscript
جمعه 24 اسفند 1386, 22:30 عصر
این کدو رو تو تابع قرار دادم و بعد تابع رو فراخوانی کردم مشکل حل شد.
آیا همیشه باید اینجور کدها تو تابع قرار بگیرند.

امید امرایی
یک شنبه 26 اسفند 1386, 20:23 عصر
قاعدتا نه ولی در بعضی مواقع لازم میشه
ولی من فکر می کنم مشکا اصلی شما اینه که این کد رو در هدر سایت و در کل بالاتر از عنصر HTML قرار دادید .
باید دقت داشته باشید که همیشه کدهای جاوااسکریپت زودتر از عناصر HTML اجرا می شن .

در واقع با قرار دادن این کد در یک تابع به مرورگر اجازه دادین تا تگ HTML رو هم به درستی اجرا کنه و در اینصورت می تونه دقیقا وجود یک عنصر و تشخیص بده .

maysamscript
یک شنبه 26 اسفند 1386, 21:23 عصر
ولی من فکر می کنم مشکل اصلی شما اینه که این کد رو در هدر سایت و در کل بالاتر از عنصر HTML قرار دادید .
نه من این کدو درون تگ body قرار دادم.

امید امرایی
دوشنبه 27 اسفند 1386, 10:46 صبح
نه من این کدو درون تگ body قرار دادم.



ولی من فکر می کنم مشکل اصلی شما اینه که این کد رو در هدر سایت و در کل بالاتر از عنصر HTML قرار دادید .


گویا به این نکته توجه نکردید که حتی اگه در Body هم قرار گرفته باشه باید ابتدا HTML اجرا بشه و بعد جاوااسکریپت

payam_skandari
یک شنبه 10 آذر 1387, 10:34 صبح
گویا به این نکته توجه نکردید که حتی اگه در Body هم قرار گرفته باشه باید ابتدا HTML اجرا بشه و بعد جاوااسکریپت

این فرمایش شما صحیح نیست در صورتی که کدهای اسکریپت در تگ body و بالاتر از تگ های اچ تی ام ال قرار گرفته باشن زود تر اجرا میشن.
refrence : wrox professional javascript for web developers : page 128

امید امرایی
یک شنبه 10 آذر 1387, 12:35 عصر
این فرمایش شما صحیح نیست در صورتی که کدهای اسکریپت در تگ body و بالاتر از تگ های اچ تی ام ال قرار گرفته باشن زود تر اجرا میشن.
refrence : wrox professional javascript for web developers : page 128

ابتداعا بايد به تاريخ اين پست توجه ميكرديد و متوجه مي شديد كه اين مسئله خيلي وقته حل شده .

گذشته از اون هر دو پست رو با دقت بخونيد (پست خودتون و بنده) ببينيد شما چيز متفاوتي گفتيد ؟؟؟!!!