الفرق بين المراجعتين ل"JavaScript/Document/domain"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 17: سطر 17:
 
var badDomain = "www.example.xxx";
 
var badDomain = "www.example.xxx";
  
if (document.domain == badDomain)
+
if (document.domain == badDomain) {
 
   window.close(); // هذا مُجرّد مثال، إذ أنّ هذا السّطر لا يقوم بأي شيء في بعض الأحيان
 
   window.close(); // هذا مُجرّد مثال، إذ أنّ هذا السّطر لا يقوم بأي شيء في بعض الأحيان
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
سطر 29: سطر 30:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== مُلاحظات ==
+
== ملاحظات ==
 
تُعيد هذه الخاصيّة القيمة <code>null</code> في حالة لم يُمكِن التّعرّف على نطاق المُستند.
 
تُعيد هذه الخاصيّة القيمة <code>null</code> في حالة لم يُمكِن التّعرّف على نطاق المُستند.
  

مراجعة 04:37، 21 مارس 2018


تُستعمل للحصول على نطاقِ أصلِ المُستند الحالي أو ضبطه. وذلك حسب سياسة الأصل الواحد (same origin policy).

البنية العامة

var domainString = document.domain;
document.domain = string;

مثال

// للمُستند
// www.example.xxx/good.html

// يُغلق هذا البرنامج النّافذة
var badDomain = "www.example.xxx";

if (document.domain == badDomain) {
   window.close(); // هذا مُجرّد مثال، إذ أنّ هذا السّطر لا يقوم بأي شيء في بعض الأحيان
}
// إن كان الرّابط مثلا
// https://wiki.hsoub.com/JavaScript/Document
// فستُضبط القيمة التّاليّة للمُتغيّر
// "wiki.hsoub.com"
var domain = document.domain;

ملاحظات

تُعيد هذه الخاصيّة القيمة null في حالة لم يُمكِن التّعرّف على نطاق المُستند.

مصادر ومواصفات