IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   javascript редирект (https://www.imho.ws/showthread.php?t=104031)

PoTat 24.05.2006 03:50

javascript редирект
 
нужно сделать редирект без замены адреса в строке броузера.
top.location.href= не годится адрес меняется на тот на который я редиректю, как сделать так чтобы адрес не менялся Тоесть если перенаправление идет с адреса http://domain.ru на http://yandex.ru чтобы в строке браузера остался http://domain.ru ?

helldomain 24.05.2006 04:18

Mojno. Sozdai freim s 0 razmerom granic.

Цитата:

Сообщение от PoTat
нужно сделать редирект без замены адреса в строке броузера.
top.location.href= не годится адрес меняется на тот на который я редиректю, как сделать так чтобы адрес не менялся Тоесть если перенаправление идет с адреса http://domain.ru на http://yandex.ru чтобы в строке браузера остался http://domain.ru ?


PoTat 26.05.2006 03:44

посредством только джавы никак?

Naked 26.05.2006 07:41

Цитата:

PoTat:
посредством только джавы никак?
что значит только джавы? это и есть только джавы - создай фрейм с 0 размером границ, как сказал helldomain а потом в нем делай свой top.location.href=, сайт откроется в этом же фрейме с адресом старым в адресной строке... Тока Mozilla и Opera-подобные браузеры эту фишку сразу раскусят - нажимаешь на странице правой кнопкой, потом фрейм, а потом уже ты можешь узнать новый адрес.... иначе никак... :idontnow:

PoTat 27.05.2006 23:23

Я так понял что вы имеете ввиду грузить страницу на которую мне нужно редиректить во фрейме. Но мне не совсем это нужно. Я видел в интернете страницу которая редиректила на другой домен притом адрес не менялся в строке броузера (тобишь я тыкнул на ссылке: http://domain.com а попал на http://test.ru а адрес в строке остался http://domain.com...) В коде этой страницы я увидел: <script language="javascript" src="http://domain.com/java/script.js"></script> И никаких фреймов.

Saruman 29.05.2006 12:25

PoTat
Значит, ты смотрел код уже самого вложенного фрейма.

PoTat 31.05.2006 16:37

тоесть изначальная страница на http://domain.com
должна содержать код :

<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="265">
<FRAME SRC="http://test.ru" NAME="page">
<FRAMESET ROWS="265">

</FRAMESET>
<NOFRAMES>Ваш браузер не поддерживает фреймы</NOFRAMES>
</FRAMESET>
А куда тут ява редирект прикручивать.?

Saruman 01.06.2006 11:32

во фрейме с NAME="page" у тебя должна содержаться страница, которая и будет заменяться на нужную - через яваскрипт, просто переходом по линкам, и т.п.
В таком варианте, как ты написал - сразу откроется test.ru, при том, что в строке адреса браузера будет показан domain.com


Часовой пояс GMT +4, время: 13:22.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.