我對Javascript/Ajax比較新。抓取.click的URL
當用戶點擊某些網址時,我希望完全用Javascript/jquery來處理點擊。
<a class="row_edit" href="/sales_item/edit/{{ item.id }}"></a>
我所做的是一個JavaScript添加到此HTML文件:
$(document).ready(function() {
$(".row_edit").click(row_edit);
});
function row_edit() {
var url = $(this).attr("href") + "/";
...
}
這工作得很好,我每次點擊row_edit,JavaScript已經發射並做部分網站加載爲了我。但有些情況下,似乎實際的鏈接會觸發(我看到部分網站加載爲整個屏幕)。看起來有一個競賽條件。
我認爲確保只有javascript被觸發的最好方法是將href
的內容更改爲#
。這樣我確保url本身不會去,只有我的JavaScript正在解僱。但是,如何才能在row_edit()
中獲得我的url
值?
也許我在這裏採取了錯誤的做法。你們如何解決這個問題?
你的意思是你想阻止加載網址是什麼? –
通過刪除'href'你會完全打破你的網站的非JS用戶,它也可能永遠不會被谷歌正確蜘蛛。 – Dunhamzzz
該網站是每個登錄只爲企業客戶。無論如何,谷歌蜘蛛應該留在外面。 ;-) – Houman