Adaugare date din URL in adresa SRC din <script>
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
MelecaCristian
- Mesaje:176
Adaugare date din URL in adresa SRC din <script>
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
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
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
MarPlo
Mesaje:4343
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:
MelecaCristian
Mesaje:176
A mers, multumesc frumos
Este uimitor cum ai reusit sa il faci:D
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...