Pagina 1 din 1

Adaugare date din URL in adresa SRC din <script>

Scris: Joi Oct 17, 2013
de MelecaCristian
Buna,

Am o problema cu urmatorul script, nu imi recunoaste variabila in javascript-ul cu fisier,nu pot folosi get php deoarce platforma nu accepta php, de aceea am nevoie sa trimita infomatiile la fisierul info.php cu javascript, si mai apoi sa le afiseze, dar intampin o problema, cand scriu: site.dom/fisiere/cauta.html?q=Avatar 2009 nu imi ajunge rezultatul variabilei in javascript-ul cu fisier.

Pentru a verifica daca variabila din pagina html (unde este scriptul de mai jos) ajunge la fisierul "info.php" am pus doar

Cod: Selectaţi tot

<?php echo $_GET['q'];>
unde in mod normal ar trebui sa imi afiseze "Avatar 2009" preluat cu GET, dar din pacate nu imi afiseaza nimic, nu inteleg unde am gresit.

Nu mai stiu ce sa fac sau alta metoda de a trimite datele fisierului.

Acesta este scriptul ce il folosesc in pagina html

Cod: Selectaţi tot

<script language="JavaScript">
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
   }
}
return params;
}
params = getParams();

q = unescape(params["q"]);
</script>

<script type="text/javascript" src="http://site.dom/info.php?q=" + q + ""></script>
Multumesc mult de ajutor :D

Adaugare date din URL in adresa SRC din <script>

Scris: Joi Oct 17, 2013
de MarPlo
Salut
Incearca script-ul asa:

Cod: Selectaţi tot

<script type="text/javascript">
function getParams() {
  var idx = document.URL.indexOf('?');
  var params = new Array();
  if (idx != -1) {
    var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
    for (var i=0; i<pairs.length; i++) {
      nameVal = pairs[i].split('=');
      params[nameVal[0]] = nameVal[1];
    }
  }
  return params;
}
var params = getParams();

var q = unescape(params["q"]);

document.write('<scri'+'pt type="text/javascript" src="http://site.dom/info.php?q='+ q +'"></scri'+'pt>');
</script>
Iar pentru test, in php:

Cod: Selectaţi tot

echo 'alert("'. $_GET['q'] .'")';
 

Adaugare date din URL in adresa SRC din <script>

Scris: Vin Oct 18, 2013
de MelecaCristian
A mers, multumesc frumos :D

Este uimitor cum ai reusit sa il faci:D