Разделение URL-адреса с помощью jQuery или Javascript

URL:

http://testwebsite.com/page1.aspx#page/1

Я хочу разделить URL-адрес до aspx с помощью jQuery или Javascript, поэтому я хочу разбить URL-адрес так, чтобы он был следующим:

http://testwebsite.com/page1.aspx

Я пробовал этот код;

var url=document.URL;
var arr=url.split('#');
var myoutput=arr[0];

Это правильный способ разбить? Есть ли другой способ, который надежен и лучше?

3 ответа

Вы могли бы просто использовать location.host + location.pathname для генерации определенного пути к странице вместо того, чтобы пытаться разбить строку, чтобы содержать только то, что вы хотите.


Пытаться:

var url=window.location.href;
var arr=url.split('#')[0];

Заклинай здесь.


Если ваша цель - захватить URL-адрес до точки расширения.aspx, я бы предложил разделить URL-адрес на расширение и затем добавить его в раздел. Это будет учитывать другие символы, которые могут предшествовать расширению:

var url = document.URL,
 arr = url.split('.aspx'),
 myOutput = arr[0] + '.aspx';

licensed under cc by-sa 3.0 with attribution.