تتمثل طريقة إضافة رمز JavaScript إلى العميل في وضعه في عنوان URL بعد محدد Pseudo-Protocol JavaScript :. يعلن هذا النوع من البروتوكول الخاص أن جسم عنوان URL هو رمز JavaScript تعسفي ، والذي يديره مترجم JavaScript. إذا كان رمز JavaScript في JavaScript: عنوان URL يحتوي على عبارات متعددة ، فيجب فصل العبارات باستخدام فاصلة فاصلة. يبدو أن عنوان URL مثل هذا:
JavaScript: var now = new date () ؛ "<h1> الوقت هو: </h1>" + الآن ؛
عندما يقوم المتصفح بتحميل عنوان URL هذا ، سيتم تنفيذ رمز JavaScript الموجود في عنوان URL وعرض قيمة السلسلة لآخر عبارة JavaScript كمحتوى للوثيقة الجديدة. يمكن أن تحتوي قيمة السلسلة هذه على علامات HTML ويتم تنسيقها لعرض نفس المستندات الأخرى التي تم تحميلها في المتصفح.
يمكن أن يحتوي عنوان URL JavaScript أيضًا على بيانات JavaScript التي تؤدي فقط الإجراءات ولكنها لا تُرجع القيم. على سبيل المثال:
JavaScript: Alert ("Hello World!")عندما يتم تحميل عنوان URL هذا ، يقوم المتصفح بتنفيذ رمز JavaScript بداخله فقط ، ولكن نظرًا لعدم عرض قيمة كوثائق جديدة ، فإنه لا يغير المستند المعروض حاليًا.
عادةً ما نريد استخدام JavaScript: URL لتنفيذ بعض رمز JavaScript الذي لا يغير المستند المعروض حاليًا. للقيام بذلك ، يجب عليك التأكد من أن البيان الأخير في عنوان URL لا يعيد قيمة. تتمثل إحدى الطرق في تحديد قيمة الإرجاع بشكل صريح على أنه غير محظوظ باستخدام مشغل الفراغ ، فقط استخدم العبارة void 0 ؛ في نهاية JavaScript: URL. على سبيل المثال: سيفتح عنوان URL التالي نافذة متصفح فارغة جديدة دون تغيير محتوى النافذة الحالية:
JavaScript: Window.Open ("About: Blank") ؛ باطل 0 ؛إذا لم يكن عنوان URL هذا مشغل فراغ ، فسيتم تحويل قيمة إرجاع النافذة. open () إلى سلسلة وعرضها ، وسيتم كتابة النافذة الحالية بواسطة المستند الموضح أدناه.