2012-01-08 35 views
0

上的url字符我恐怕這可能是一個非常愚蠢的問題。從javascript的onclick'命令

我想通過彈出窗口引用人,並自動從當前文檔中獲取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)。該網址看起來總是這樣:

www.MYDOMAIN.com/SECTION/index.php 

對於化妝品的原因,我寧願它看起來像這樣:

www.MYDOMAIN.com/SECTION 

簡而言之:有沒有辦法來除掉那些URL的最後10個字符在'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 2012-01-09 17:15:59