2012-01-08 1 views
0

Я боюсь, что это может быть очень глупый вопрос.strip characters from url on javascript 'onclick'-command

Я хочу отправить людей через всплывающее окно и автоматически извлечь 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

добавить .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> 
+0

большое спасибо! – alexbrunner