الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أجعل هذا السكريبت يعمل على Firefox؟

بدأه GHOST2010 في 29 سبتمبر 2009 · 10 رد · 1,489 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

قمت بكتابة سكريبت لعمل شريط رأسى للأخبار وعند التجربة عمل بكفاءة على IE لكنه لم يعمل على FF

أرجو المساعدة فى تحويله لكود مدعوم فى كلا المتصفحين

			if(-1*(parseInt(newsdiv.style.top))>=newsdiv.offsetHeight+20)
			newsdiv.style.top=(newsdiv.offsetHeight+20)+'px';	   
			newsdiv.style.top=(newsdiv.style.posTop-scrollspeed)+'px';

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#2

ما خطئ الناتج من fireBug ؟

#3
ahmad123 كتب:
ما خطئ الناتج من fireBug ؟

بصراحة لا أحسن التعامل مع FireBug ,, سأضع لك الخطأ إن شاء الله عندما أعود من العمل

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4

بالنيابة عن الشبح

هذا هو الخطأ :

Error in parsing value for 'top'. Declaration dropped.

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#5

جرب هذه

			if(-1*(parseInt(newsdiv.style.top))>=newsdiv.offsetHeight+20)
			newsdiv.style.top=(newsdiv.offsetHeight+20);	  
			newsdiv.style.top=(newsdiv.style.posTop-scrollspeed);

حاول دائما ان تكتب السكربت للفيرفوكس و من ثمة تجربة على اكسبلورر

#6

للأسف لم تعمل

السؤال بطريقة أخرى

كيف أغير موقع الأداة على الصفحة باستخدام الجافا سكريبت على متصفح فايرفوكس؟

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#7

up

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#8
اقتباس
كيف أغير موقع الأداة على الصفحة باستخدام الجافا سكريبت على متصفح فايرفوكس؟

ماهو الـ HTML element الذي تريد تغيره ؟؟ و ماهي طريقة التي تتبعها انت ؟ الذي اقصده هنا هل تريد تغير موقع بلنسبة لحركة مؤشر الفارة او بلنسبة لحجم شاشة او عناصر اخرى او ... ؟

تم تعديل هذه المشاركة بواسطة ahmad123 في 5 أكتوبر 2009 في 19:52

#9

شكرا لمتابعتك أخى أحمد جزاك الله خيرا

ما أريد فعله هو تغيير موقع Div

شئ مثل

div.top=5px مثلا

أتمنى أن تكون المسألة واضحة

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#10

أخي العزيز ...

يمكن هذه الدوال تفيدك و هي تعمل بكفاءة على الIE و الFF ...

أنا أعمل عليها في مشاريعي , و هي تعمل بكفاءة بدون مشاكل ....

وظيفة تستقبل الID لعنصر معين و تعيد قيمة الTOP لذلك العنصر

	 function getElementTop(Elem) 
 {
		 var elem = document.getElementById(Elem);
		 yPos = elem.offsetTop;
		 tempEl = elem.offsetParent;
		 while (tempEl != null) {
			   yPos += tempEl.offsetTop;
			   tempEl = tempEl.offsetParent;
		   }
		 return yPos;
 }

و هذه الوظيفة تعيد قيمة LEFT للعنصر

	   function getElementLeft(Elem) 
   {
			 var elem = document.getElementById(Elem);
		   var xPos = elem.offsetLeft;
		   var tempEl = elem.offsetParent;
			 while (tempEl != null) {
				 xPos += tempEl.offsetLeft;
				 tempEl = tempEl.offsetParent;
			 }
		   return xPos;
   }
#11

alsalam alekom

i'm not sure what you trying to do but you can use "offsetTop" instade style.posTop

alse do you just call newsdiv without define it? if so you shold define it first loke

newsdiv =document.getElementById('newsdiv')

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 31 ديسمبر 2009 في 09:50

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

مواضيع مشابهة