Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Подмена адреса без перезагрузки страницы (https://javascript.ru/forum/offtopic/39901-podmena-adresa-bez-perezagruzki-stranicy.html)

MArtyn911 16.07.2013 17:28

Подмена адреса без перезагрузки страницы
 
Здравствуйте, возникла такая задача:
есть ссылка, при переходе по ней происходит редирект на другую страницу.
<script type="text/javascript">
    var URL = "ссылка.html";
    URL = "конечный адрес.html";    
</script>


Как мне при помощи js получить конечный адрес без перезагрузки страницы?

Сразу извиняюсь за такое пояснение, как сам понимаю так и пишу:)

Gozar 16.07.2013 17:39

Чо? Не нужно писать код, если не понимаете как он работает. Страница, на которой присходит редирект ваша? Если нет, то никак.

Valdemor 16.07.2013 18:16

Цитата:

Сообщение от MArtyn911 (Сообщение 262638)
Есть ссылка, при переходе по ней происходит редирект на другую страницу.

Эмм...
var element = document.getElementsByTagName("a")[0];
link = element.getAttribure("href");

Нет?

Gozar 16.07.2013 20:57

Цитата:

Сообщение от Valdemor
var element = document.getElementsByTagName("a")[0];
link = element.getAttribure("href");

Нет?

<a href="http://google.com" onclick="document.location.href='http://cho.net/babushka_na_2_skazala.html';return false;">Чо?</a>

И далее, все в том же духе ...

MArtyn911 16.07.2013 22:12

есть у меня плеер
<script type="text/javascript">   
    var VideoURL = "http://gvds.sttbox.com/7108571.mp4";
    var ImageURL = "http://картинка.jpg";
    var flashvars = {
          'xmlfile': 'http://' + window.location.hostname + '/sampleplayer/playlist.php%3Fv=' + VideoURL + '%26i=' + ImageURL
    };
    var params = {allowfullscreen: 'true', allowscriptaccess: 'always'};
    var attributes = {};
    swfobject.embedSWF('http://' + window.location.hostname + '/sampleplayer/wmwhite4.swf', 'player', '680', '548', '9.124.0', 'mpl', flashvars, params, attributes);
</script>

http://gvds.sttbox.com/7108571.mp4 редиректит на временную ссылку, как забрать эту ссылку и подставить в переменную VideoURL?

iKilllMaxmaxmaximus 16.07.2013 22:27

если домен не твой то только через php костыли (а флеш костыли есть такие?)

Gozar 16.07.2013 22:43

getHeader

MArtyn911 16.07.2013 23:12

Цитата:

Сообщение от Gozar (Сообщение 262677)
getHeader

можно подробней?
вот нашел тему http://habrahabr.ru/qa/10337/, но как применить к моему случаю?

MArtyn911 17.07.2013 02:56

Вот че то такое накодил
var req = new XMLHttpRequest();
req.open('GET', 'http://gvds.sttbox.com/7108571.mp4', false);
req.send(null);
var headers = req.getResponseHeader("Location").toLowerCase();
alert(headers);


но не работает

danik.js 17.07.2013 05:45

Цитата:

Сообщение от MArtyn911
но не работает

И не будет. Потому что кроссдоменный запрос.


Часовой пояс GMT +3, время: 15:01.