Adaugare date in URL cu JavaScript

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

Adaugare date in URL cu JavaScript

Buna marplo
Am observat la un site ceva ciudat in url care mar interesa si pe mine dar nu stiu cum sa fac :-S de exemplu url-ul il accesezi normal :
http://site.net/pagina
si dupa cateva secunde apare http://site.net/pagina?lang=ro
si dinastea stiu ca sunt de traducere si ca foloseste GET dar cum sa fac sa fac si eu acelas lucru adica postez o pagina noua si de ce javascript am nevoie pentru a adauga ?lang=ro in finalul url-ului multumesc :)

scriptul care am incercat sa il folosesc este :

Cod: Selectaţi tot

<script type="text/javascript">
window.location = "http://site.net/?lang=ro";
</script>
dar faza este ca imi apare corect dar mi se tot reincarca pagina in acelas timp deci daca sar putea odata sa puna codul sau cand este codul acolo sa nu mai deie incaodata refresh cred ca mai degraba sar folosi php aici nu ?
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

MarPlo Mesaje: 4343
Salut
Incearca urmatorul script. Comentarii ajutatoare pt. invatat si pt. cine vrea sa faca modificari.

Cod: Selectaţi tot

<script type="text/javascript">
var addinurl = '?lang=ro';                 // seteaza ce trebuie adaugat in url
var urladr = window.location.toString();   // preia adresa paginii, transformata in sir

// daca in adresa paginii nu e valoarea din "addinurl", 
// o adauga si deschde pagina cu ce e in "addinurl"
if(urladr.indexOf(addinurl)==-1) window.location = urladr+addinurl;
</script>

MelecaCristian Mesaje: 176
Iti multumesc mult pentru script am mai gasit inca unul :

Cod: Selectaţi tot

<body onload="if (location.href.indexOf('reload')==-1) {location.replace(location.href+'?lang=ro')}">
asta in cazul in care pagina nu accepta javascript
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

Subiecte similare