Extrage adresa URL

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

Extrage adresa URL

Buna marplo, am si eu o mica problema nu reusesc sa pun la variabila cm_movie_id url-ul curent al pagini :)
Dar el sa nu se schimbe daca codul este copiat si pus intr-o alta pagina sa ramana tot url-ul de la pagina mea.
De ex:
cm_movie_id="http://etc.domeniu";
sa nu se schimbe in:
cm_movie_id="http://etcsiteullui.domeniu";

Codul meu este acesta :

Cod: Selectaţi tot

<textarea cols="90" rows="20">
<link rel="stylesheet" type="text/css" href="https://sites.google.com/site/dasnsabdosdabfpbadshfsdf/home/ceva.css" />
<script src="https://sites.google.com/site/dasnsabdosdabfpbadshfsdf/home/movie-widget.js" type="text/javascript"></script><script type="text/javascript">
cm_movie_id="Aici URL Pagina Curenta";
cm_show();
</script>
</textarea>
Si pentru extras url am gasit

Cod: Selectaţi tot

<script type="text/javascript">
var url = window.location.href;
document.write(url);
</script>
Dar nu stiu sa le leg ca sa mearga :(
MULTUMESC :)
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

MarPlo Mesaje:4343
Salut
Cu window.location (sau window.location.href ) se obtine adresa URL a paginii curente. JavaScript nu retine datele de la o pagina a alta, si nici nu adauga literal in script.
Daca se schimba pagina, respectiv adresa ei, instructiunea: window.location va returna noua adresa, deoarece obtine mereu adresa curenta.
Daca vrei sa ramana adresa in script, ar trebui scrisa direct, sau cand pagina e accesata pe server, de exemplu cu PHP.

Cod: Selectaţi tot

<script type="text/javascript">
var cm_movie_id = '<?php echo 'http://'. $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']; ?>';
// ...
</script>
- Dar codul asta merge intr-o pagina .php, pe server care ruleaza PHP.