URL страницы, загруженной в <frame>10.10.2015, 20:35. Показов 4426. Ответов 16
Метки нет (Все метки)
В окне <frame> не показывается URL адрес загруженной страницы (стороннего сайта). Надо, чтобы этот адрес показывался в другом фрейме, например, с именем "top". Как это сделать?
0
|
|
| 10.10.2015, 20:35 | |
|
Ответы с готовыми решениями:
16
Извлечение изображения из страницы загруженной в WebBrowser Как определить кодировку загруженной страницы? Как убрать html теги загруженной страницы? |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 10.10.2015, 20:58 | |
|
никак, см. правило ограничения домена
1
|
|
| 10.10.2015, 21:33 [ТС] | |
|
Жаль, а я не знал. Ну, а если, скажем, на моей странице - три фрейма. В первом я пропишу ссылку на страницу, которая будет загружаться во второй фрейм. Ссылка, как обычно: <a href="http://другой сайт.ru">Текст</a>. Можно ли хотя бы в таком случае, чтобы указанный URL показывался в третьем фрейме?
0
|
|
|
Ренегат
|
|
| 10.10.2015, 21:39 | |
|
Htext, вы поймите
dom фреймов с другова домена - вещь недосигаемая Добавлено через 47 секунд к ним никак не обратится нет есть конечно способы, но они всё равно упираются в доступ к обоим доменам
0
|
|
|
Ренегат
|
||||||
| 10.10.2015, 22:00 | ||||||
|
Htext, адрес ссылки можно записать с помощью получения параметров элемента
1
|
||||||
| 10.10.2015, 22:13 [ТС] | |
|
Ой, что-то я совсем запутался... Посмотрел по Вашей ссылке: "Общение окон с разных доменов: postMessage". Так, а как же политика безопасности - а как в Вашем предыдущем сообщении - домен же должен быть один и тот же? А в этом методе, получается, могут быть РАЗНЫЕ домены?
Добавлено через 2 минуты Или там для <iframe>? Для <frame>, получается, так нельзя делать?
0
|
|
|
Ренегат
|
|
| 10.10.2015, 23:58 | |
|
Htext, вы сильно запутались
ограничение доменов можно обойти, для этого можно использовать разные способы, но все они требуют доступа к контенту страниц я вообще не вижу смысла frame-ов, по-моему это прошлый век, но факт остаётся фактом, надо передать данные я предлагаю вам передовать их через postMessage прикол его в том, что тут вам самому предоставляется решение, принимать или нет эти данные
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 11.10.2015, 00:11 | |
|
Htext, вообще теги <frame> и <frameset> в спецификации HTML5 объявлены нерекомендуемыми
а тег <iframe> продолжает оставаться вполне нормальным и рекомендованным к использованию тегом
0
|
|
| 12.10.2015, 10:18 [ТС] | |||
|
Да, я знаю, что прошлый век. Но у меня стоит задача - сделать нечто типа справочной системы (перечень ссылок на ресурсы). Делаю для себя, ибо закладки в браузере - неудобно (ресурсов уже около сотни). Слева во фрейме - перечень, а в правом фрейме открывается сайт, соответствующий адресу ссылки. Так вот я хочу в верхнем фрейме (top) вывести адрес открытого сайта (т.е. открытую ссылку).
Добавлено через 7 минут Понятно, что можно, конечно, сделать блок position:fixed; , связанный с левым фреймом и прикрепить его где-то сверху (а в этом блоке отображать адрес ссылки) , но это уже, как говорится, уже нечто ненатуральное. Хотелось, чтобы адрес ссылки передавался в верхний фрейм. В текущем фрейме это работает: MyP=document.getElementById("id-ссылки").href; document.write(MyP+'<br />'); А вот как передать в другой фрейм - не знаю. Добавлено через 1 минуту Добавлено через 52 минуты
0
|
|||
|
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
|
|||||||||||||||||||||
| 12.10.2015, 10:19 | |||||||||||||||||||||
|
Проблем нету, если фреймы все на одной странице.
Есть два способа доступа:
Демонстрация всех способов доступа к окну:
Ссылки для навигации по ней:
1
|
|||||||||||||||||||||
| 12.10.2015, 11:59 [ТС] | |||||||||||||||||
|
Вот здесь я нашел, что можно сделать так:
Если со ссылкой, то так, вроде, работает:
Но, вот такой интересный вопрос: если во фрейме №1 загружен файл с того же самого домена (т.е. с моего), то все нормально - адрес ссылки прописывается. Однако, если в этот фрейм (для эксперимента) загрузить документ с другого сайта, то адрес ссылки прописываться не хочет. Я догадываюсь, что, видимо, и не должен. Но, вопрос: почему? Из-за политики безопасности, что ли?
0
|
|||||||||||||||||
|
Ренегат
|
|
| 12.10.2015, 14:45 | |
|
вот как будет при открытых ссылках
(вариант, не поверх фрейма, а рядом, то есть он ресайзится будет и эта кнопка вам не будет мешать) а вот ка при закрытых можно это оформить по круче, и тупо сделать расширение, которое будет добавлять этот блок ко всем сайтам, и вы там сможете этой вещью пользоваться
0
|
|
| 12.10.2015, 19:15 [ТС] | |||
|
0
|
|||
| 12.10.2015, 19:35 [ТС] | |
|
Вот, пока на таком этапе:
А попутно вопрос: если слева от ссылок я приделаю фавиконки (т.е. чтобы ссылки выглядели, как в браузере), не будут ли на меня в обиде владельцы сайтов (на которые идут ссылки) - если потом эта справка будет размещена в открытом доступе? И попутный вопрос: например, у Яндекса есть сервис для получения иконок с сайтов: http://favicon.yandex.net/favicon/mysite.ru (у Google тоже есть аналогичный, даже выше качеством). Интересно, можно ли таким образом использовать этот сервис, если иконки будут автоматически загружаться в меню (т.е. будет тег img, а в нем - ссылка на сервис и далее адрес того сайта, на который в меню слева идет ссылка)? Или сервис предназначен только для "ручного" использования? А то смотрел про их API и т.д. - но так ничего и нашел именно по поводу этого сервиса.
0
|
|
|
Ренегат
|
|||
| 12.10.2015, 21:36 | |||
|
лично я за расширение для браузера, я их для себя иногда делаю, но это бывает редко(они уже давно все где-то в загашниках), чаще для знакомых, тк вот предлагаю просто сделать вам маленькую кнопочку в углу, которая будет открывать ваше меню, а ссылки которые в этом меню сразу будут открываться в новом окне но они же захотят денег получить с вас, за использование иконок короче не советую
1
|
|||
| 12.10.2015, 21:36 | |
|
Помогаю со студенческими работами здесь
17
Получить cookies из загруженной страницы в webview javafx Как получить код полностью загруженной страницы
Как достать элементы из html-страницы, загруженной в WebBrowser
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|