Anropa PHP skript senare vid tex mouseover (javascript event)
5 svar · 212 visningar · startad av rastapopolus
Ja, det är möjligt men sidan måste laddas om för att PHP-scriptet ska kunna köras.
då bör ju snabbaste metoden att fylla listor, rullgardiner mm vara att php skriptet uppdaterar (den läser ur MySQL databas) javascript variabler som sedan används vid tex "onMouseOver" etc
i JavaScript avsnittet (i html headern):
function testa () {
<?php
echo "hejsan";
?>
}
funkar inte
men sidan skulle alltså behövas laddas om även om det funkade, eller är det därför?
Vet inte om det blir snabbast. Det beror på hur mycket information det handlar om.
Om listorna inte är så långa borde det vara snabbast att första skicka alla data till klienten och sedan använda Javascript för att välja vad som ska visas.
Är listorna långa borde det bli snabbast att hämta rätt data först när den verkligen behövs.
Ett enkelt exempel:
<html>
<head>
<? // *** Kör följande kod om sidan har laddats om
if (isset($_GET['reload'])){?>
<script type="text/javascript">
alert('Sidan har laddats om');
</script>
<?}?>
<script type="text/javascript">
// *** Ladda om sidan
function reload(){
window.location.href='test.php?reload=true';
}
</script>
</head>
<body>
<form>
<a href="#" onclick="reload();return false;">Ladda om sidan</a>
</form>
</body>
</html>