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

ماذا تعني هذي المصطلحات بالجافا سكريبت

مغلق
بدأه abdz في 7 سبتمبر 2004 · 9 رد · 840 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب انا في إطار تحليل برنامج .

ومرت علي بعض هذي المصطلحات . لم اسمع بها إذا في حد سمع بها ممكن يشرح لنا .

1- المراد هنا معرفة typeof ما المقصود منها ؟ وهذي الجملة تبين إستخدامها في شرط

if (value && typeof(value) == 'object')
if (typeof(encodeURIComponent) == 'function')

2- ماذا نعني ب

 encodeURIComponent

3-بماذا يختلف window.top.location عن document.location

لأنه موجود في جملة كالتالي

if (window.top.location == document.location)

4- ماذا نعني ب document.referrer ؟

أسأل الله ان تكون اسئلتي واضحة .

وشكرا للجميع مقدما .

تم تعديل هذه المشاركة بواسطة abdz في 7 سبتمبر 2004 في 10:39

#2

That's typeof:

----------------------------

Unlike most other operators, which are predominantly concerned with arithmetic

and logic, the unary typeof operator defines the kind of value to which a variable

or expression evaluates. Typically, this operator is used to identify whether a variable

value is one of the following types: number, string, boolean, object, function, or

undefined.

Having this investigative capability in JavaScript is helpful because variables

cannot only contain any one of those data types but can change their data type on

the fly. Your scripts may need to handle a value differently based on the value’s

type. The most common use of the typeof property is as part of a condition. For

example:

if (typeof myVal == “number”) {
myVal = parseInt(myVal)
}

The evaluated value of the typeof operation is, itself, a string.

-------------

encodeURIComponent() هذه دالة

---------------------

اما الباقى فسأحاول البحث عنها لاحقا ان شاء الله

#3
اقتباس
ماذا نعني ب document.referrer

يمكنك مراجعة هذا الموضوع لمعرفة المزيد عن ال document.referrer

كود اظهار الموقع السابق الذي اتى منه الزائر لموقعي

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#4

شكرا للإخوان anwarica و طارق إبراهيم على جهودهم .

عرفنا 2 وبقي علينا اثنان . وايضا حبيت اضيف كود آخر

function f(){

طبعا هنا الفنكشن يعمل وضيفة معينة . 
ولكن السؤال هذا الشرط شو وظيفته ؟؟
if (window.a) {
    window.a = window.a + 1;
  } else {
    window.a= 1;
  }

  if (window.a > 3) {
    return;
  }


}

ملاحظة: يمكننا هنا ان نعرف متغير من دون كتابة var . مثل حالة ال a .

هذا الكود جنني . مش عارف شو المقصود من return في هذي الحالة ؟؟؟

#5

if (window.top.location == document.location)

تم استبدال الdocument.location بـdocument.url حتى يتم حل هذه المشكلة والمشكلة ان الكثير من المراجع لم تحدد فعلا هذا الموضوع ..

document.referrer

يتضح من معنى referrer انها تشير لشئ سابق وفائدتها أنها تحتوى على string لـurl معين قد تم استخدامه من قبل المستخدم .. ومن خلالها يمكن تخصيص محتويات الصفحات بناء على المكان السابق previous location الذى زاره المستخدم وهكذا..

واسف ان كنت لا أستطيع التوضيح باللغة العربية وايضا اننى اكره الجافا عامة :)

شكرا اخ طارق على الايضاح ايضا :)

#6

شكراً anwarica على التوضيح شكلك استاذ جافا سكريبت

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

مش للدرجة دى اخ طارق :) عموما المثل (الميا تكدب الغطاس) يبدو ان هناك كود تم اضافته اثناء ارسالى للرد .. السؤال عن return .. ممكن بقية الكود؟

#8
anwarica كتب:
if (window.top.location == document.location)

تم استبدال الdocument.location بـdocument.url حتى يتم حل هذه المشكلة والمشكلة ان الكثير من المراجع لم تحدد فعلا هذا الموضوع ..

أخي anwarica أعذرني ولكن ما فهمت قصدك بالنسبة document.location

أنا هنا مشكلتي هي (window.top.location ) ما هي وظيفته . أنا قرأة بعض التعليقات عليه . والظاهر إنو مخصص لل frame !؟ يا ريت تعطونا فكرة عنه.

بالنسبة لل return هي مكتوبة بنفس الشكل . وداخل فنكشن طويل جدا (120 سطر)

ولكن شو بترجع . وعملية المقارنه هنا مع مين

if (window.a)

محتمل تكون مع null أو صفر !!

شكرا للجميع .

#9

بسم الله الرحمن الرحيم

أري أن الأخوه الكرام قد تكرموا بالرد علي جزء من الأسئلة , وليسمحوا لي أن أشاركهم في الأجر بالرد علي باقي الأسئلة :

1- ما هي وظيفة الجملة التالية

   if( window.top.location == document.location )

أولا تخيل معي أخي الكريم أنك قمت بتصميم موقع أخباري خاص بك وليكن كالتالي http://www.abdz.com والصفحة الرئيسية به هي index.htm

وبعد تعب في التصميم والكود .............. طبعا ربنا وفقك( لأن من جد وجد ) وأصبح هذا الموقع مشهور .

ثم بعد ذلك أتي واحد حرامي (لص) يريد أن يقوم بعمل موقع يكون مرأة لموقعك فعلي سبيل المثال قام هذا اللص بعمل موقع يدعي www.thief.com وصفحة الرئيسية هي مثلا default.htm ويريد جعل هذه الصفحة تعرض محتويات صفحة موقعك أنت

فسوف يقوم بعمل التالي

www.thief.com/default.htm

<title> اللص .com </title>
<frameset rows="0,*" border="0" frameborder="0" framespacing="0"> 
 <frame>
 <frame src="http://www.abdz.com/index.htm" noresize>
</frameset>

وربما لن تكتشف ذلك إلا بعد حين

إذا ما هو الحل :

الحل هو أن نقوم بالتأكد من أن صفحتك الرئيسية لا يتم عرضها من خلال فريم frame أو float frame ... كيف ؟ كما يلي

نضع في صفحة ال index.htm الخاصة بموقعك الكود التالي

<script>
if( window.top.location != window.location ) {
    window.top.location = window.location;
}
</script>

أرجو أن يكون مثال اللص هذا واضح

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#10

مثال رائع اخى الحسين :) ولك الثواب ان شاء الله

بالنسبة للكود التانى اعذرنى اخى انا ما فهمه غالبا لا أفهم الأكواد الجاهزة لأنه ممكن تخصيصها ولهذا السبب لا استخدم سكريبتات خارجية مثلا فى php :(

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…