Вызов iframe - PullRequest
       18

Вызов iframe

0 голосов
/ 22 января 2010

Я создал индексную страницу с iframe, вызывая srs файлы. Проблема в том, что файлы src перечислены в Google и т. Д. При нажатии на Google этих файлов "src" не загружается индексный файл, отображающий основной файл src. Есть ли способ преодолеть это?

1 Ответ

0 голосов
/ 22 января 2010

Эта проблема встречалась чаще, когда многие сайты использовали фреймы. Вам нужен скрипт, который определяет, открыта ли страница как главная страница, и перенаправляет на страницу индекса, если она есть, отправляя ее URL в качестве параметра строки запроса:

if (window.location.href == window.top.location.href) window.top.location.href = 'index.html?url=' + escape(window.location.href);

На странице индекса вам нужно будет определить отправленную ей строку запроса и загрузить страницу в iframe:

var url = /url=(.+)/.exec(document.location.search);
if (url.length == 2) {
  document.getElementById('IdOfTheIframe').src = url[1];
}

Возможно, вы захотите включить информацию на страницу вместо использования iframe, что более распространено в наши дни. Если вы не можете сделать это на стороне сервера, вы можете использовать AJAX для загрузки контента на страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...