- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На страницы моего сайта выводится в теге iframe другая страница этого же сайта. Подскажите, пожалуйста, как взять title страницы, которая расположена в iframe и разместить его значение в title страницы, в которой расположен этот тег iframe (то есть в той, в которой он загружается)? Если я ничего не путаю, в js есть функция postMessage, которая без задержек передают значения между разными документами. Но как это сделать я не знаю. В принципе мне все равно, через что это реализовать (будь то js или php), лишь бы это точно и быстро работало.
Из ифрейма данные вы не получите - политика безопасности браузеров не даст этого сделать. Лучшее решение - с помощью CURL вытянуть тайтл и потом уже грузить сам фрейм
Из ифрейма данные вы не получите - политика безопасности браузеров не даст этого сделать. Лучшее решение - с помощью CURL вытянуть тайтл и потом уже грузить сам фрейм
А подскажите как это сделать?
если взять нужно с этого же сайта своего, то взять можно.
если взять нужно с этого же сайта своего, то взять можно.
Да обе страницы на одном и том же сайте. Вот только как его взять и потом еще и разместить содержимое в title страницы, в которой все загружается.
главная страница
iframe
Кстати, похожим методом пользуется гугл в своей рекапче.
главная страница
iframe
Кстати, похожим методом пользуется гугл в своей рекапче.
Спасибо, но у меня почему-то появляется в тайтле этот код вместо текста:
Спасибо, но у меня почему-то появляется в тайтле этот код вместо текста:
тут тоже не работает- http://n96847u2.bget.ru/frame/ ?
проверяете на домене? т.е урл должен быть moysait.ru/main.html
какой браузер?
что пишет в консоли?
тут тоже не работает- http://n96847u2.bget.ru/frame/ ?
проверяете на домене? т.е урл должен быть moysait.ru/main.html
какой браузер?
что пишет в консоли?
В Firefox не работает, в том числе и по ссылке. В Chrome и Opera все нормально. В консоли Firefox следующие ошибки http://screencast.com/t/fEXHzdrE065
url указан не файлом, а ссылкой. Так как в ссылке этого фрейма передаются метки (с помощью php) и делается сплит-тест прелендингов.
Ошибки у вас из-за того, что при загрузке через file_get_contents подгружаются скрипты только
с абсолютными путями, относительные пути типа
нет.Что касается моего скрипта, то похоже прилетает сообщение от другого обработчика , можно например так переписать
main.html
frame.html
Ошибки у вас из-за того, что при загрузке через file_get_contents подгружаются скрипты только
с абсолютными путями, относительные пути типа
нет.
Что касается моего скрипта, то похоже прилетает сообщение от другого обработчика , можно например так переписать
main.html
frame.html
Огромное спасибо. Теперь все работает во всех браузерах и даже с абсолютными путями.