Mam łącze, które ładuje stronę i wywołuje funkcję javascript na kliknięcie. Problem polega na tym, że funkcja javascript nie może zakończyć się przed przekierowaniem strony. Czy mimo to jest to możliwe?Link przekierowuje stronę, zanim funkcja javascript onclick może zakończyć się
Zauważysz, że istnieje alert()
, który jest zakomentowany w funkcji javascript, a jeśli odkomentuję ją, funkcja będzie w stanie ukończyć. Jednak oczywiście nie chcę, aby alarmowe wyskakujące okienko rzeczywiście miało miejsce.
Oto link:
<a href="p.php?p=$randString&s=$postCat" onclick="setYSession();">
Oto funkcja javascript, że nie można zakończyć w czasie:
function setYSession() {
var YposValue = window.pageYOffset;
$.get('yPosSession.php?yValue=' + YposValue);
//alert(YposValue);
return false;
}
jakiś szczególny powód, dla którego chcesz unikać '.open' ..? –
Próbowałem go używać na moim urządzeniu z Androidem i kiedy kliknąłem z powrotem to dawało mi problemy ... w zasadzie cofało się 2 strony zamiast 1 z jakiegoś powodu. – user1399694
hm ok, czy wiesz o tym: http://stackoverflow.com/questions/1865837/whats-the-difference-between-window-location-and-window-location-replace? –