- RU.PHP.CHAINIK --------------------------------------------- RU.PHP.CHAINIK - Msg : #1562 [511] От : Igor Belikov 2:4616/2 13 мая 04, 06:08 Кому : Nikolai Chuvakhin 13 мая 04, 21:48 Тема : Kак узнать, какой URL загружен в соседнем фрейме ------------------------------------------------------------------------------- Hello Nikolai. 12 May 04 21:37, you wrote to me: NC> Допустим, есть вот такой фреймсет: NC> --------------------------------------- NC> | | | NC> | Frame 1 | | NC> | | | NC> |---------| | NC> | | Frame 3 | NC> | | | NC> | Frame 2 | | NC> | | | NC> | | | NC> --------------------------------------- NC> В рамке Frame 3 работает PHP-скрипт. Ему надо передать информацию NC> о том, что находилось в рамках Frame 1 и Frame 2 при первоначальной NC> загрузке фреймсета. При _первоначальной_ - не надо, это я и так знаю :) А мне нужно вот это: во Frame2 у меня меню со ссылками, которые раскрываются во Frame3. И я хочу реализовать смену языка (ссылки на языки тоже во Frame2). И перерисовать Frame2 и Frame3 уже на другом языке. С Frame2 все просто - грузим страницу со ссылками на нужном языке. А вот во Frame3 я хочу грузить _ту_ _же_ _самую_ страницу, которая была загружена до смены языка, но уже на другом языке. Пока что я не стал ломать голову, и при смене языка перегружаю весь фреймсет (т.е. во Frame3 грузится так называемая "стартовая" страница). Это не эстетично, но меня _пока_ устраивает, а потом я к этому вернусь. А как реализовать то, что я хочу - мне пока в голову приходит только один вариант: при смене содержимого Frame3 устанавливать какую-либо глобальную переменную (либо в каждой страничке, которая будет грузиться во Frame3, либо писать обработку нажатия на ссылку во Frame2), а при смене языка просто смотреть содержимое этой переменной. Hо должен быть более простой путь, который я пока не вижу из-за недостатка знаний (это мой первый проект). Есть же в JavaScript объекты document и frame, из которых я могу узнать, что сейчас загружено в каждой конкретной Frame (или я ошибаюсь?). Понятно, что в PHP ничего подобного быть не может. Hо наверняка есть другие механизмы... Igor --- GoldED+/W32 1.1.5-030118 * Origin: White Elephant mail-only station (2:4616/2)