يستخدم بشكل أساسي كائن الموقع ، الذي يحتوي على معلومات حول عنوان URL الحالي. إنه جزء من كائن النافذة ويمكن الوصول إليه من خلال خاصية الموقع.
الطريقة 1 ، طريقة JS للحصول على مسار جذر المشروع
دالة getRootPath () {var curpageurl = window.document.location.href ؛ var rootpath = curpageurl.split ("//") [0] + curpageurl.split ("//") [1] رذر المرجع ؛}الطريقة 2 (window.document.location.href/window.document.location.pathname) ---------------------- reposted من الإنترنت
وظيفة getRootpath_web () {// احصل على عنوان URL الحالي ، مثل: http: // localhost: 8083/uimcardprj/share/meun.jsp var curwwwpath = window.document.location.href ؛ // احصل على الدليل بعد عنوان المضيف ، مثل: uimcardPrj/share/meun.jsp var pathname = window.document.location.pathName ؛ var pos = curwwwpath.indexof (pathName) ؛ // احصل على عنوان المضيف ، مثل: http: // localhost: 8083 var localhostpaht = curwwwpath.substring (0 ، pos) ؛ // احصل على اسم المشروع باستخدام "/" ، مثل:/uimcardprj var projectName = pathname.substring (0 ، pathname.substr (1) .indexof ('/') + 1) ؛ العودة (localhostpaht + projectName) ؛}الطريقة 3 (window.location.pathname/window.location.protocol/window.location.host)
دالة getRootpath_dc () {var pathname = window.location.pathname.substring (1) ؛ var webname = pathName == ''؟ '': pathname.substring (0 ، pathname.indexof ('/')) ؛ if (WebName == "") {return window.location.protocol + '//' + window.location.host ؛ } آخر {return window.location.protocol + '//' + window.location.host + '/' + webname ؛ }}ملحوظة:
1. يتضمن المستند كائن مستند ، بينما تتضمن النافذة كائن نافذة ، ويمكن أن يكون هناك كائنات مستند متعددة تحت نافذة.
لذلك لا يوجد سوى نافذة واحدة. location.href تحت نافذة ، ولكن قد يكون هناك مستندات متعددة.
2. Window.location.href و document.location.href يمكن تعيين قيم ثم القفز إلى صفحات أخرى. لا يمكن قراءة المستند.
3. للحصول على معلومات مفصلة عن كائن الموقع ، ارجع إلى W3School //www.vevb.com/w3school/jsref/dom_obj_location.htm
وأضاف محرر Wulin.com:
استبعاد تطبيقات الإعلانات لبعض الدلائل
var pathname = window.document.location.pathname ؛ var projectName = pathname.substring (1 ، pathname.substr (1) .indexof ('/')+1) ؛ var ad_projectlist = '، web ، html5 ، css ،' ؛ if (ad_projectlist.indexof ('،' ALERT ("Web ، HTML5 ، CSS لم يتم تنفيذ العديد من رموز الدليل") ؛}ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.