Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вопрос по досутпу к переменным фо фреймах (https://forum.antichat.xyz/showthread.php?t=82247)

Nicca 25.08.2008 00:23

Вопрос по досутпу к переменным фо фреймах
 
Не знаю как организовать скрипт, даже с какой стороны подойти.
Задача такая:
Есть 2 фрейма: в первом меню, во второй загружаются чужие сайты. Как с помощью пхп-скрипта отслеживать урл сайта который загружен в правый фрейм.
Тоесть: Выбираю в меню сайт он грузится в фрейм. А потом хожу по ссылка, отправляю формы и т.п. Мне нужно иметь доступ к урлу когда я перемещаюсь по сайту.
Как такое реализовать.

Буду очень благодарен за помощь.

Nicca 25.08.2008 00:35

Можна по-подробнее.
Есть у меня 2 файла:
index.php:
PHP код:

<frameset rows="22,*" framespacing="0" border="0" frameborder="0" frameborder="no" border="0">

<
frame src="head.php" name="head" scrolling="no" noresize="noresize" frameborder="0" marginwidth="5" marginheight="5" border="no">

<
frameset cols="200,*" framespacing="0" border="0" frameborder="0" frameborder="no" border="0">

<
frame src="left.php" name="menu" scrolling="auto" frameborder="0" marginwidth="5" marginheight="5" border="no">

    <
frame src="" name="content" scrolling="yes" frameborder="0" marginwidth="10" marginheight="10" border="no">
    </
frameset>
</
frameset

left.php:
PHP код:

<a href="http://livecrimea.com/" target="content">http://livecrimea.com/</a> 


Где именно нужно писать яваскрипт. И не могли бы Вы дял моего случая написать нужный мне вариант?

Nicca 25.08.2008 01:22

Согласен заплатить 2 у.е. тому кто поможет!!!

scrat 25.08.2008 02:12

поищи по справочникам по JS про всякие window parent frames location,я ща у себя посмотрел нифига не получилось

Nicca 25.08.2008 12:33

Цитата:

Сообщение от scrat
поищи по справочникам по JS про всякие window parent frames location,я ща у себя посмотрел нифига не получилось

Для меня это темный лес. Да и времени много уйдет.
Есть ли кто, кто готов реализовать похожее? Готов заплатить
Обращайтесь в личку. Обсудим детали

PHPFire 26.08.2008 10:23

Доброе утро. Если вопрос ещё актуален, то могу помочь.
Если я правильно понял есть 2 фрэйма, первый(левый) является менюшкой для второго.
В первом мы выбираем урл и после клика по нему во втором фрэйме(правом) загружается этот сайт.
Я правильно понял задачу?

Zedi 26.08.2008 10:44

Используй ссессии и будет тебе счастье

PHPFire 26.08.2008 17:52

Nicca - тебе ещё нужен ответ на твой вопрос?

Nicca 26.08.2008 22:58

Цитата:

Сообщение от PHPFire
Доброе утро. Если вопрос ещё актуален, то могу помочь.
Если я правильно понял есть 2 фрэйма, первый(левый) является менюшкой для второго.
В первом мы выбираем урл и после клика по нему во втором фрэйме(правом) загружается этот сайт.
Я правильно понял задачу?

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

Zedi 26.08.2008 23:46

Говорю сделай запись в сессию и используй ее где хочешь

n-000 26.08.2008 23:58

parent.frames[0]

Nicca 27.08.2008 00:05

При чем сдесь сессии? Вы можете обьяснить на примере или более детально. Я что-то не понимаю..

parent.frames[0] - Мне нужно обратится к урлу фрейма.

Кто-то сдесь может нормально обьяснить?

PHPFire 27.08.2008 10:31

вот то что набросалось мин за 10, если что-то нужно будет поправить - напиши расскажу где что.

файл menu.html

<head>
</head>
<body>
<ul>
<li><a href="http://mail.ru">mail.ru</a></li>
<li><a href="http://google.com">google.com</a></li>
<li><a href="http://forum.antichat.ru">forum.antichat.ru</a></li>
<li><a href="http://open.by">open.by</a></li>
</ul>
</body>




файл index.html (главный)

<head>
<script>
function updateLinks(fr){
var links = fr.contentWindow.document.links;
for (var i=0;i<links.length;i++){
links[i].onclick = loadThis;
}
}
function loadThis(el){
frame_source = document.getElementById('source');
frame_source.src = this.href;
return false;
}
</script>
</head>
<body>
<iframe src="menu.html" onload="updateLinks(this);"></iframe>
<iframe src="" id="source"></iframe>
</body>


оба они лежат в одной папке(можно переписать пути)

PHPFire 27.08.2008 10:39

Ну что, подойдёт?

Nicca 30.08.2008 18:20

Цитата:

Сообщение от PHPFire
Ну что, подойдёт?

Подскажите пожалуйста как сделать чтобы при перемещении по ссылкам на сайте из правого фрейма, я имел доступ к урлу
(Мог например его сохранить в файл)

astrologer 30.08.2008 18:56

Цитата:

Сообщение от Nicca
Подскажите пожалуйста как сделать чтобы при перемещении по ссылкам на сайте из правого фрейма, я имел доступ к урлу
(Мог например его сохранить в файл)

К сожалению, никак.

Nicca 31.08.2008 19:43

Цитата:

Сообщение от astrologer
К сожалению, никак.

Как тогда реализовать данную задачу?
Я не верю что такое невозможно.

PHPFire 08.09.2008 15:48

Поставь конкретную задачу. Тебе нужно при нажатии на ссылку произвести какое-то действие с урлом ссылки? Например сохранить его в файл? Если да, то можно это сделать.
Если я не правильно понял - поясни подробно.


Время: 18:58