Onclick> javascript مع IE و Chrome و Safari

Onclick> javascript مع IE و Chrome و Safari

القضية

مرحبًا ، لدي 3 مشاكل صغيرة تتوافق مع رمز يعمل بشكل جيد على Firefox و Opera ، لكنني لا أعرف كيفية المشي على جميع المتصفحات.

أول:

لدي مفتاح تحديد لتغيير محتويات iframe عن طريق تعيين موقع خارجي.

 site1.com site2.com site3 

مع onclick ، ​​قم باستدعاء وظيفة javascript ولكنها لا تعمل على IE و Chrome و Safari

 change_url function () {var link = document.form_header.value_url.value؛ parent.frame_url_ext.location.href = link؛} 

ثانيا:

بالنسبة لحجم iframe الخاص بي صحيحًا وفقًا لحجم الصفحة ، أعدت حسابي بهذه الطريقة:

 function Resize () {var as = document.form_header.tableau.offsetHeight؛ parent.frame_url_ext.height = as؛} 

يعمل على جميع المتصفحات ولكن لا يزال IE يترك لي مشكلة (على الرغم من أنه يعمل)

تفاصيل الخطأ لصفحة الويب

وكيل المستخدم: Mozilla / 4.0 (متوافق ؛ MSIE 8.0 ؛ Windows NT 5.1 ؛ Trident / 4.0 ؛ GTB6.6 ؛. NET CLR 1.1.4322 ؛. NET CLR 2.0.50727 ؛. NET CLR 3.0.4506.2152 ؛. NET CLR 3.5. 30729 ؛. NET4.0C ؛. NET4.0E)

الطابع الزمني: الاثنين ، 24 كانون الثاني (يناير) 2011 12:16:24 UTC

الرسالة: 'document.form_header.tableau.offsetHeight' لاغية أو لا تمثل سنة كائن

سطر: 29

الشخصية: 2

الرمز: 0

URI: //localhost/monsiteweb/index.php

النقطة الثالثة والأخيرة:

لدي حقل لتحميل صورة لكن عرض النتائج ليس هو نفسه على المتصفحات .//img413.imageshack.us/img413/4827/browserfirefox.jpg

حل

بالنسبة للنقطة الأولى ، بدلاً من ذلك ، يستخدم حدث onChange الذي ستضعه في التحديد (قم بإزالة خيارات onClick).

بالنسبة للنقطة الثانية ، أفتقر إلى القليل من تعليمات HTML البرمجية لفهم ما تم تعليقه (في رأيي ، جدول الكلمات خاطئ). في أسوأ الأحوال ، ضع المتغير في حالة تأهب ورأيت ما تم نشره.

بالنسبة للنقطة الثالثة ، هذا هو التصميم الأساسي للمتصفحات التي يمكن تغييرها في CSS. ومع ذلك ، لا أستطيع مساعدتك في هذا المستوى ، لا أعرف كيف.

ملحوظة

حلها من قبل Eastchild

المقال السابق المقالة القادمة

نصائح الأعلى