PDA

Просмотр полной версии : Вопрос по досутпу к переменным фо фреймах


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

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

Nicca
25.08.2008, 00:35
Можна по-подробнее.
Есть у меня 2 файла:
index.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:

<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
поищи по справочникам по 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
Доброе утро. Если вопрос ещё актуален, то могу помочь.
Если я правильно понял есть 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
Ну что, подойдёт?

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

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

Nicca
31.08.2008, 19:43
К сожалению, никак.

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

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