bedingt zu rendern render Ich habe eine Schaltfläche, die erfolgreich eine "mehr laden" bei Klick auslöst. Nach dem Klicken wird eine SESSION-Variable festgelegt. Wenn der Benutzer die Seite neu lädt, sollten die neuen Posts bereits geladen sein, damit der Benutzer nicht erneut auf "load more" klicken muss.Verwenden Sie PHP, um einen Javascript-Funktionsaufruf im Browser
Ich möchte daher die gleiche „Last mehr“ Javascript-Funktion in einer PHP-IF-Anweisung machen, nach, wenn eine Session oder Cookie gesetzt ist oder nicht:
<?php
if ((isset($_SESSION['isloaded'])) || (isset($_COOKIE['isloaded']))){
echo '<script>loadmore(\'posts\');</script>';
}
else {
echo '<a href="#" onClick="return false" onmousedown="javascript:loadmore(\'posts\');" class="btn btn-primary" id="load-more-btn">Load More</a>';
}
?>
Doch die Javascript bekommt einmal nicht ausgelöst Die Seite wird gerendert. Was mache ich falsch?
Wo in Bezug auf diesen Codeausschnitt wird die 'loadmore' Funktion definiert? Es sollte definiert werden, bevor Sie versuchen, es aufzurufen. Überprüfen Sie die Browserkonsole auf Fehler. –
http://www.w3schools.com/jsref/event_onload.asp – JimmyB
können Sie den Javascript-Teil Ihres Codes hinzufügen – sujivasagam