Ik ben geen javascript-ster dus corrigeer me al is ik het fout heb. Je geeft aan dat je op OnClick een andere pagina wilt laden.
Simpel:
- Zo min mogelijk javascript gebruiken*
- Wat is er mis met een link op de img d.m.v. de anchortag en vervolgens laten afhandelen/bijhouden door php?
*Je roept nu clientside toch een volgende pagina serverside aan (last_shouts.php?page=denieuwevalue)
@wolf, ja maar dit is zonder refresh met PHP is het altijd met een refresh. En zo min mogelijk JS gebruiken vind ik onzin, maar misschien komt dat ook omdat ik een JS fan ben :)
@eddy, je gebruikt jQuery, dus waarom niet de hele functie in jQuery? Daarnaast heb ik even setInterval weggehaald, dit kan tot niet hele fijne dingen leiden in combinatie met AJAX.
function headline_click() {
if (value !== "last") {
dyntitle.innerHTML = '#'+value;
$('#shout_input').val(value);
var refreshId = function() {
$("#responsecontainer").load('last_shouts.php?page='+value);
setTimeout(refreshId, 2000);
;
$.ajaxSetup({ cache: false });
}
}
Nu ik de code schrijf ontdek ik dat er niet heel veel meer jQuery kan gebruiken, of je moet moeilijk gaan doen met jQuery events.
En ik begrijp je probleem niet helemaal. Kun je misschien eens je JS code + wat HTML voorbeeldjes op http://tinkerbin.com zetten en de url delen met ons. Dan kijk ik wel of ik er wat van kan maken.