2015-05-29 3 views
0

Вот URL, где я теряюсь. В чем проблема?манипулирование URL из строки

Я получаю значение как:

mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp?paramsgoes--- 

Но иногда это приходит как:

http://mydomain.mymaindomain.com/asppage.asp?paramsgoes--- 

Так что я хочу, чтобы убедиться, что если mydomain.mymaindomain.com/ приходит дополнительный, я хочу JQuery, чтобы попытаться убери это. Я теряюсь относительно того, где я пытаюсь это сделать.

Он не показывает http://, но он может быть применен или не может применяться, на данный момент я не уверен.

+5

Не могли бы вы попробовать перефразировать ваш вопрос? Я не понимаю, чего вы хотите достичь. :) – insertusernamehere

+0

Просьба уточнить - * Он не показывает http: //, но он может применяться, или он не может быть применен, я не уверен в этом пункте * – wahwahwah

+0

, что я пытаюсь проверить, это если mydomain.mymaindomain. com/добавляется в url, я должен удалить его, если нет, он ничего не должен делать – user2784480

ответ

0

Одним из способов было бы проверить, является ли последнее вхождение http в начале строки или где-то посередине. Там нет необходимости для JQuery, это ванильные 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 

Demo

Try before buy

Смежные вопросы