In aceasta pagina e prezentata o functie ce poate fi utilizata pentru a prelua datele dintr-o adresa URL, cele adaugate dupa "?".
Functia prezentata mai jos primeste ca argument adresa URL, apoi returneaza un obiect cu elemente "nume: valoare" formate din perechile "nume=valoare" din acea adresa URL.
// functie ce returneaza un obiect cu elemente "nume: valoare" din datele dintr-o adresa URL (a perechilor "nume=valoare") function getDataUrl(url) { // https://coursesweb.net/javascript/ var url_data = url.match(/\?([^#]*)/i)[1]; // retine datele dintre caracterul '?' si '#' // separe date intr-un array, in caz ca sunt mai multe perechi nume=valoare var ar_url_data = url_data.split('&'); // parcurge array-ul si adauga intr-un obiect elemente cu datele din url nume:valoare var data_url = {}; for(var i=0; i<ar_url_data.length; i++) { var ar_val = ar_url_data[i].split('='); // separa nume si valoare din fiecare pereche data_url[ar_val[0]] = ar_val[1]; } return data_url; }
<script type="text/javascript"><!-- // functie ce returneaza un obiect cu elemente "nume: valoare" din datele dintr-o adresa URL (a perechilor "nume=valoare") function getDataUrl(url) { // https://coursesweb.net/javascript/ var url_data = url.match(/\?([^#]*)/i)[1]; // retine datele dintre caracterul '?' si '#' // separe date intr-un array, in caz ca sunt mai multe perechi nume=valoare var ar_url_data = url_data.split('&'); // parcurge array-ul si adauga intr-un obiect elemente cu datele din url nume:valoare var data_url = {}; for(var i=0; i<ar_url_data.length; i++) { var ar_val = ar_url_data[i].split('='); // separa nume si valoare din fiecare pereche data_url[ar_val[0]] = ar_val[1]; } return data_url; } // Utilizare getDataUrl() var url = 'https://marplo.net/?nume=Mar&id=10'; var data_url = getDataUrl(url); // Preia obiectul cu datele 'nume: valoare' var nume = data_url.nume; var id = data_url.id; // test alert('nume: '+ nume + '\n id: '+ id); //--> </script>Rezulta (clic pe buton):
var url = window.location;
Continut ... <hr /> Alt continut sub linie ...
h2 { color: #cbdafb; }
var str = "Web courses - http://CoursesWeb.net/"; if(str.indexOf("http://") == -1) alert("http:// nu e in sir"); else alert("http:// e in sir");
$str = "mar,banana,pepene,para"; $arr = explode(",", $str); var_export($arr); // array (0=>"mar", 1=>"banana", 2=>"pepene", 3=>"para")
July is a beautiful summer month. - Iulie este o frumoasa luna de vara.
Julio es un hermoso mes de verano. - Iulie este o frumoasa luna de vara.