убрать символы из URL в команде «onclick» javascript - PullRequest
0 голосов
/ 09 января 2012

Боюсь, что это может быть очень глупый вопрос.

Я хочу отсылать людей через всплывающее окно и автоматически получать URL-адрес из текущего документа (чтобы мне не пришлось адаптироватьсякод на каждую страницу).

Ссылка, которую я использую, выглядит следующим образом:

<a href="http://www.facebook.com/sharer.php" title="Add to Facebook" onclick="window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(location.href), 'facebook','toolbar=no,width=550,height=550'); return false;"></a>

Проблема, с которой я сталкиваюсь, связана с частью, которая добавляет (текущий) URL:+encodeURIComponent(location.href).URL всегда выглядит так:

www.MYDOMAIN.com/SECTION/index.php

По косметическим причинам я бы предпочел, чтобы он выглядел так:

www.MYDOMAIN.com/SECTION

Короче говоря: есть ли способ убрать последние 10символы URL в команде 'onclick'?Последние 10 символов всегда без исключения /index.php.

Спасибо за помощь.Я действительно ценю любой комментарий по этому поводу!

1 Ответ

1 голос
/ 09 января 2012

добавить .replace(/\/index.php$/, '')

<a href="http://www.facebook.com/sharer.php" title="Add to Facebook" onclick="window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(location.href.replace(/\/index.php$/, '')), 'facebook','toolbar=no,width=550,height=550'); return false;"></a>
...