Extragere date din URL cu javascript

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
MelecaCristian
Mesaje: 176

Extragere date din URL cu javascript

Buna am si eu o problema cu un script.
Nu extrage tot numele daca scrii de ex: "Marplo Php Mysql", extrage doar "Marplo". Unde e gresit scriptul?
Site-ul unde este introdus aces cod nu suporta php, de aia am nevoie de javascript pentru a extrage din :

Cod: Selectaţi tot

site.ro/ochestie.html?id=12313&title=Marplo Php Mysql

Cod: Selectaţi tot

<center>
<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();
</script>

<SCRIPT LANGUAGE="JavaScript">
id = unescape(params["id"]);
title = unescape(params["title"]);
document.write("<a href=src.php?id=" + id + "&title=" + title + "'>Cauta</a>");
</script>

</center>
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

MarPlo Mesaje: 4343
Incearca sa inlocuiesti liniile corespunzatoare din codul de sus cu acestea:

Cod: Selectaţi tot

title = params["title"];
document.write('<a href="src.php?id=' + id + '&title=' + title + '">Cauta</a>');

Subiecte similare