Я уже прошли через этот вопросpreventDefault(), как функциональность в JavaScript
event.preventDefault() vs. return false
Но не нашел свое решение. На самом деле я использую функцию яваскрипта вернуться на предыдущую страницу, которая работает отлично на щелчке
<a href="#" onclick="goBack()"><img src="images/backbtn.png"></a>
функции
function goBack(){
window.history.back();
}
Когда я нажимаю на <a>
включает в URL #
, которые я хочу не допустить. В jquery мы используем preventDefault()
, чтобы остановить событие по умолчанию для элемента, но есть ли какая-либо аналогичная функция в javascript, чтобы остановить его.
Я знаю, что могу использовать javascript:void(0)
в href
, который решит проблему, но может быть много других экземпляров, поэтому я хочу узнать о функции в javascript.
Я попытался с помощью return false;
, но я пишу это на вершине, как этот
function goBack(){
return false;
window.history.back();
}
Затем он останавливает функцию, чтобы выполнить, и если я пишу, как этот
function goBack(){
window.history.back();
return false;
}
Тогда нет эффекта от этого return false;
, Я уверен, что есть некоторые в javascript, поскольку jquery генерируется из javascript.
Любая помощь будет оценена по достоинству. Заранее спасибо!
почему вы хотите, чтобы остановить 'window.history.back();' на каком случае? – guradio
что вы пытаетесь предотвратить ??? Вы не поняли вопрос. Часть, которую вы поставили на вопрос, в порядке. Но когда вы хотите предотвратить это событие? и когда не к ?? как генерируется событие? –
может быть много причин. Но здесь я хочу, потому что я использую эту функцию при нажатии тега '', который имеет атрибут 'href =" # "', и я не хочу отображать '#' в url при щелчке. Я знаю, что могу использовать 'javascript: void (0)' здесь, но я хочу использовать функцию, подобную 'preventDefault()', потому что, как я уже сказал, может быть много экземпляров. –