getURL:当前页引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getURL:当前页引用相关的知识,希望对你有一定的参考价值。

(c) copyright Stephen Chapman, 1st Jan 2005.
Example:
alert('http://'+uri.dom+uri.path+'/folder/file.js');
  1. function getURL(uri) {
  2. uri.dir = location.href.substring(0, location.href.lastIndexOf('/'));
  3. uri.dom = uri.dir; if (uri.dom.substr(0,7) == 'http://') uri.dom = uri.dom.substr(7);
  4. uri.path = ''; var pos = uri.dom.indexOf('/'); if (pos > -1) {uri.path = uri.dom.substr(pos+1); uri.dom = uri.dom.substr(0,pos);}
  5. uri.page = location.href.substring(uri.dir.length+1, location.href.length+1);
  6. pos = uri.page.indexOf('?');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
  7. pos = uri.page.indexOf('#');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
  8. uri.ext = ''; pos = uri.page.indexOf('.');if (pos > -1) {uri.ext =uri.page.substring(pos+1); uri.page = uri.page.substr(0,pos);}
  9. uri.file = uri.page;
  10. if (uri.ext != '') uri.file += '.' + uri.ext;
  11. if (uri.file == '') uri.page = 'index';
  12. uri.args = location.search.substr(1).split("?");
  13. return uri;
  14. }
  15. var uri = new Object();
  16. getURL(uri)

以上是关于getURL:当前页引用的主要内容,如果未能解决你的问题,请参考以下文章

无法对非静态方法 getAssets() 进行静态引用 - 无法在片段中播放音频

VSCode插件开发全攻略代码片段设置自定义欢迎页

迅雷下载遇到的问题?

微信小程序代码片段

jQuery ajax() 方法

如果在 WebView 片段中按下后退按钮,如何返回上一页?