JS változó értékének url-be írása
2015-01-02T15:37:58+01:00
2015-01-02T17:20:44+01:00
2022-08-09T08:10:31+02:00
vagesz06
Sziasztok!

Egy számotokra szerintem nagyon könnyen megoldható problémával állok szemben.
Van egy JS változóm, amit úgy szeretnék php-nak átadni, hogy felviszem az url-be, és utána abból olvastatom ki php-val.
De nem tudom, hogyan kell ezt elérni JS-el, és konkrét példát sem találtam sehol se rá, még a JS zsebkönyvemben sem.
Ezzel a kóddal próbálkoztam:

<html> <head> <title>A pontos idő</title> <META HTTP-EQUIV="REFRESH" CONTENT="20"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <SCRIPT language='javascript' type="text/javascript"> function datum() { var p=new Date(); var y=p.getFullYear(); var m=p.getMonth()+1; var d=p.getDate(); var h=p.getHours(); var i=p.getMinutes(); var s=p.getSeconds(); var time=p.getTime(); var oszt=time/1000; var convtime=oszt.toString(); var io=convtime.indexOf("."); var io=io>-1?io+2:convtime.length; var convtime=parseInt(convtime.slice(0,io)); var phptime='<?php echo date("y.m.d H:i:s", time()); ?>'; var phpbelyeg='<?php echo time(); ?>'; var dif=convtime-phpbelyeg; document.writeln("PHPtime:"+phptime+"<br />"); document.writeln("JStime:"+y+". "+(m<10?"0":"")+m+". "+(d<10?"0":"")+d+"."+" "+h+":"+i+":"+s); document.writeln("<br />JSidőbélyeg:"+time+"<br />"); document.writeln("<br />ÁtalakítottJSidőbélyeg:"+convtime+"<br />"); document.writeln("PHP időbélyeg:"+phpbelyeg+"<br />"); return "Időbélyegek közötti különbség:"+dif; var url = 'index.php&' + tdif + '=' + dif; location.href= url; } </SCRIPT> </head> <body> <script> document.writeln(datum()); </script> </body> </html>

Ha a body tag-en belül helyezem el a location parancsot, akkor az átirányítás működik, viszont a változókat nem ismeri a program, ami érthető.
Mutasd a teljes hozzászólást!
Bak! A függvénytörzsben van egy felesleges return!
return "Időbélyegek közötti különbség"...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd