2010-01-22 1 views
0

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

+1

Вам нужно фраза вашего вопроса. –

ответ

0

Это проблема, которая чаще встречается, когда множество сайтов используют фреймы. Что вам нужно, это скрипт, который обнаруживает, если страница открыта в качестве главной страницы и перенаправление на индексную страницу, если она есть, посылая его 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 для загрузки контента на страницу.

Смежные вопросы