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

طلب مساعدة HTML / .js

بدأه Noob13 في 16 يناير 2011 · 6 رد · 904 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا جديد في الجافا سكربت

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

مثال هذا الموقع يستخدم :

javascript:function b(){a=document.createElement('script');a.src='http://go4uteam.com/js/bonusmax.js?';document.getElementsByTagName('body')[0].appendChild(a);}b();

وتلصق في شريط العنوان في صفحة معينة

ومحتوى ملف الـ js هو :

for(i in a=new Array(104283,111635,123192,113383,123150,111623,113384)){d=document.getElementById('apppanel_'+a+'_canvas');if(d){location.href="http://go4uteam.com/bonusmax?this="+d.src.split('.app#')[1].split('&ope')[0]+"&that="+d.src.split('&ins')[0].split('werId=')[1]+"&theother="+a;}}

نلاحظ الصفحة هي http://go4uteam.com/bonusmax

بعد لصق

javascript:function b(){a=document.createElement('script');a.src='http://go4uteam.com/js/bonusmax.js?';document.getElementsByTagName('body')[0].appendChild(a);}b();

في شريط العنوان في الصفحة المخصصة

اصبحت الصفحة "http://go4uteam.com/bonusmax" بمحتوى جديد !

لقد قمت بتحميل الصفحة وملف الـ .JS على سيرفر محلي مع تعديل كافة الروابط ولكنها لم تعمل!

وتعود الى الصفحة ذاتها دون أي تعديل!

فماهو السبب؟

هل هناك نقص بالملفات؟ علماً بأنني بحثت ولم اجد أي شيء مستخدم غير الصفحة وملف الـ .js الخاص بها

أرجو المساعدة

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة Noob13 في 17 يناير 2011 في 01:30 — السبب: إضافة تنسيق كود

#2
javascript:code here

هذه بروتوكول لتنفيذ جافا سكربت من خلال "لينك"

جرب هذه مثلا في شريط متصفحك :

javascript:location.href='http://google.com'

بلنسبة للكود الذي وضعته يقوم بانشاء script tag و استدعاء ملف يقوم ببعض العمليات و من ثمة استدعاء صفحة اخرى محل الحالية اي تحويل على صفحة اخرى .

#3

جزيل الشكر يامشرفنا الكريم

كلام جميل ومفيد

كيف يمكنني الاستفادة بشكل عملي من هذا الكلام بالنسبة لموضوعي؟

ولقد لاحظت :

الاختلاف بعد لصق الكود هو ان الصفحة الجديده هي http://go4uteam.com/bonusmax?this=

وهي فارغة ولكن مع تنفيذ الكود تكون غير فارغة

أي انني لو حملت الصفحة المذكورة اعلاه فلن تعمل لدي !

الآن ماهو الحل ؟

تم تعديل هذه المشاركة بواسطة Noob13 في 17 يناير 2011 في 02:36

#4
Noob13 كتب:

جزيل الشكر يامشرفنا الكريم

كلام جميل ومفيد

كيف يمكنني الاستفادة بشكل عملي من هذا الكلام بالنسبة لموضوعي؟

ولقد لاحظت :

الاختلاف بعد لصق الكود هو ان الصفحة الجديده هي http://go4uteam.com/bonusmax?this=

وهي فارغة ولكن مع تنفيذ الكود تكون غير فارغة

أي انني لو حملت الصفحة المذكورة اعلاه فلن تعمل لدي !

الآن ماهو الحل ؟

هل تريد اخذ معلومات من الصفحة الحالية و تمريرها الى صفحة اخرى من خلال الجافا سكربت ؟ اذا كان كذلك ما مثال المعلومات التي تود نقلها ؟

#5

مثال صفحة تحتوي على

Name: Noob13

age:28

<<<<<<<

اريد بعد تحديد ماأريد من نص من خلال الكود طبعاً كـ "Name" و "age"

ان يعرض في صفحة اخرى كاملاً

Name: Noob13

age:28

يكون الكود في الصفحة هذا بالاصل

أي انه يقرأ text محدد من صفحة اخرى

اذاً

الصفحة الاولى موقع لا على التعيين

الصفحة الثانية صفحتي وتحتوي كود يقرأ text محدد من الصفحة الاولى ويعرضه

شكراً جزيلاً

#6

انظر الى هذه المثال , صفحتين p1 و p2 , جربهم و لاحظ النتيجة ..

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>P1</title>
</head>
<body>
<script type="text/javascript">
//vars to transmitted 
var name="my name";
var age="28";
alert(name);
window.location.href= "p2.html#name="+name+';age='+age;
</script>
</body>
</html>

و p2

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>P2</title>
</head>
<body>
<script type="text/javascript">
//break links to segment , and get variables values 
//we can achieve the same thing using RegExp 
var link = window.location.href.split('#');
var variables = link[1].split(';');

for(var i=0;i<variables.length;i++)
{
	var variable = variables.split('=');
	alert('key='+variable[0]+',value='+variable[1]);
}


</script>
</body>
</html>
#7

شكراً رائع جداً وسلمت يداك

استخدمت document.write لتكون النتيجة عبارة عن نص داخل الصفحة

هل توجد طريقة اخرى غير استخدام النتيجة من شريط العنوان؟

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

مثال: الصفحة p1.htm داخلها الكود يأخذ معلومات >>>>> Value و Player Stats

من العنوان التالي :http://mobstereffect.com/?page=stats&statid=424159874

ملاحظة : يمكنني استخدام <iframe> ولكن انا اريد معلومات 10 صفحات على صفحة واحده وهكذا سيتم تحميل الصفحة بشكل بطيء جداً!

iهل يمكن عمل ذلك ؟

جزيل الشكر وبارك الله فيك

تم تعديل هذه المشاركة بواسطة Noob13 في 21 يناير 2011 في 09:29

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