الفرق بين المراجعتين لصفحة: «JavaScript/Document/domain»
< JavaScript | Document
طلا ملخص تعديل |
|||
سطر 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
في حالة لم يُمكِن التّعرّف على نطاق المُستند.
مصادر ومواصفات
- مواصفة DOM Level 2 HTML: document.domain.
- مواصفة HTML5: document.domain.