Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получение Url страницы загруженной в iframe (https://javascript.ru/forum/misc/13669-poluchenie-url-stranicy-zagruzhennojj-v-iframe.html)

x-yuri 10.12.2010 11:53

Цитата:

Сообщение от Kolyaj
site.ru это купленный домен или тоже бесплатный?

а что, если купленный?

Цитата:

Сообщение от taraba4
Нужно чтобы она как бы изменяла адрес но не перегружало страницу.. о как... чет я чувствую что я приду к тому что мне ответят что такое сделать нельзя((

ну вообще да. Это крайне не выгодно производителям браузеров. Но отдельные личности были бы щастливы, ага... а без перезагрузки можно менять только хэш (то что после решетки в URL)

taraba4 10.12.2010 17:56

Цитата:

Сообщение от taraba4 (Сообщение 83110)
site.ru - полностью бесплатен (и домен и хост), поэтому я не могу просто прописать ему адрес сервера

Цитата:

Сообщение от x-yuri (Сообщение 83162)
а что, если купленный?

Не понял...

Цитата:

Сообщение от x-yuri (Сообщение 83162)
а без перезагрузки можно менять только хэш

А можно поподробнее, как это сделать?

Спасибо.

x-yuri 10.12.2010 19:20

Цитата:

Сообщение от taraba4
Не понял...

это был вопрос к Kolyaj

Цитата:

Сообщение от taraba4
А можно поподробнее, как это сделать?

видимо
location = 'https://mail.google.com/mail/?shva=1#inbox'

хотя может есть какие-то подводные камни, никогда не пробовал таким заниматься. Можешь в fullajax покопаться...

Kolyaj 10.12.2010 19:27

Цитата:

Сообщение от x-yuri
а что, если купленный?

Подразумевалось, имеется ли доступ к ns-записям.

Цитата:

Сообщение от taraba4
А можно поподробнее, как это сделать?

location.hash = '#newhash'

x-yuri 10.12.2010 20:03

Цитата:

Сообщение от Kolyaj
Подразумевалось, имеется ли доступ к ns-записям.

подразумевалось, что даст доступ к ns-записям?

Kolyaj 10.12.2010 20:19

Цитата:

Сообщение от x-yuri
подразумевалось, что даст доступ к ns-записям?

Мне? Мне не надо :)

taraba4 11.12.2010 02:19

ахаха))

Слушайте, а если сделать на странице которая грузится в iframe невидимы див, в который писать url страницы...

А на странице внутри которой грузится фрейм получить этот див... так выйдет????

или джава получает элемент из скрипта, а не из сформированной страницы??

x-yuri 11.12.2010 09:18

нельзя получить доступ к содержимому фрейма в другом домене. Да и что это даст?

taraba4 12.12.2010 02:01

Здравствуйте снова!)

Извините меня за откровенно говоря тупой вопрос... но почему-то никак не могу разобраться

Вот от сюда беру код:
http://javascript.ru/ajax/cross-orig...5:-postmessage

Меняю его под свои домены, все работает! я тут уже с радости чуть ли не до потолка, но...

Никак не могу сделать так, чтобы это все работало автоматически при загрузке страницы....

Собственно в примере когда тычешь на кнопку отправить во фрейм приходит переменная с сообщением... А мне нужно чтобы все это срабатывало во время загрузки страницы (а точнее даже до, но это то я найду как сделать)

Тоесть нужно заменить сообщение обычной переменной, а отправку сделать без нажатия кнопки ОТПРАВИТЬ....

зы: и используется html5, ну там в примерах написано...
Буду очень признателен!
С уважением.

Aetae 12.12.2010 03:51

Вообще проблема бредовая.)

Я так понял что нужна только возможность сохранения ссылки, в таком случае можно не парить мозг и сделать примерно так:

На http://site.ru:
<html>
<head>
	<style type="text/css">html,body,iframe{width:100%;height:100%;border:0;padding:0;margin:0;} html,body{overflow:hidden}</style>
</head>
<body>
	<script type="text/javascript">document.write('<iframe src="http://0.0.0.0'+location.hash.slice(1)+'"></iframe>')</script>
</body>
</html>


В head подгружаемого http://0.0.0.0:
<script type="text/javascript">window.onload=function(){top.location.hash=location.href.replace('http://site.ru','')}</script>


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