Jump to content
php.lv forumi

Recommended Posts

Posted

Var kāds uzrakstīt snipetu, kā es varu no JS pārnest, piem, screen.width uz PHP. Es domāju no lapas uz lapu (citu iespēju laikam nav). Pieņemu, ka man jāizmanto $_GET, bet, kas notiek ar JS, nezinu ...

Posted (edited)

var kaka='tralivali';

window.location='lapa.php?mainigais='+kaka;

 

edit: Lai nepārlādējas lapa, izmanto vai nu ifreimu, vai ajaxu.

Edited by Stopp
Posted

Ja tev datus nevajag dabūt atpakaļ no tā skripta, tad izmanto kaut parastu bildi:

<img src="" id="magic_bilde" style="display:none"/>

un Javaskriptā:

var img = document.getElementById("magic_bilde");
img.src = "skripts.php?data1=blah&cits_mainiigais=2";

 

Ja vajag php skriptam kautko atgriezt atpakaļ, tad, kā jau tev teica: AJAX vai iframe. Pameklē forumā, daudzas reizes jau runāts. Kautvai tajā satura rādītājā apskaties, tur par Ajax (XMLHttpRequest) ir daži labi topiki.

Posted (edited)

index.php

 

<iframe style="display: none" src="lapa.php"></iframe>

 

lapa.php

 

var x=screen.width;
var y=screen.height;
window.location='index.php?platums='+x+'&augstums='+y;
<?
$platums=$_GET['platums'];
$augstums=$_GET['augstums'];
?>

 

Šitā? Šitā nedarbojas ... IE pārlādē.

Edited by vabole
Posted

Tak ne jau ifreimā iekšā liec to JS, bet gan index.php lapā. Un tad dinamiski uzstādi iframe src atribūtu - tādā pašā veidā kā es augstāk bildei to darīju.

Posted (edited)

Nevaru iebraukt, labi, sākums ir

 

index.php

<script type = "text/javascript">
var x=screen.width;
var y=screen.height;
window.location='index.php?platums='+x+'&augstums='+y;
</script>

 

Kas tālāk?

Edited by vabole
Posted (edited)

Šādi?

 

index.php

<img src="" id="magic_bilde" style="display:none"/>
<script type = "text/javascript">
var x=screen.width;
var y=screen.height;
window.location='rezolucija.php?platums='+x+'&augstums='+y;
var img = document.getElementById("magic_bilde");
img.src = "rezolucija.php?platums='+x+'&augstums='+y;
</script>

Edited by vabole
×
×
  • Create New...