Friday, 15 July 2011

When does Javascript function execute? php variables are not changing passed in arguments -



When does Javascript function execute? php variables are not changing passed in arguments -

i have javascript function takes parameters php

the javascript function executed after page loaded

i set initial settings on php variables

set javascript functions

do php magic, reassign php variables

and when javascript function loads - using initial values instead of lastly assigned at.

$lat = 0; $lon = 0; <script> var map; function initialize(lat,lon) { var mapoptions = { zoom: 8, center: new google.maps.latlng(lat,lon) }; map = new google.maps.map(document.getelementbyid('map-canvas'), mapoptions); } google.maps.event.adddomlistener(window, 'load', function () { initialize(<?php echo $lat ?>,<?php echo $lon ?>); }); </script> $lat = $newvallat; $lon = $newval;

the function called arguments 0,0

can phone call adddomlistener later?

javascript client-side language. php server-side language. cannot utilize javascript pass arguments php within same script in single run. you're trying do, want ajax phone call php file javascript domlistener beingness fired on.

to reply question, javascript "run" instant it's loaded browser, whereas php parsed when it's beingness read server (which consequently, before browser gets , parses output).

javascript php jquery google-maps google-app-engine

No comments:

Post a Comment