这是我迷路的网址。有什么问题?
我得到的值是:
mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp?paramsgoes---
但有时会出现:
http://mydomain.mymaindomain.com/asppage.asp?paramsgoes---
所以我想确保如果mydomain.mymaindomain.com/
更多,我希望jquery尝试删除它。我迷失了我试图去做的地方。
它没有显示http://
但它可能正在应用或无法应用,我现在还不确定。
答案 0 :(得分:0)
一种方法是检查最后一次出现的http
是在字符串的开头还是在中间的某个地方。不需要jQuery,这是vanilla JS:
str = 'http://somedomain';
var pos = str.lastIndexOf('http');
if (0 != pos) {
str = str.substring(pos);
}
这将返回http://mydomain.mymaindomain.com/asppage.asp?
:
http://mydomain.mymaindomain.com/asppage.asp?
http://mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp
mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp
<强>演示强>