Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Агент Бобер
Зарегистрирован: 29.03.2005 Сообщения: 14
|
Добавлено: Вт Авг 23 2005 18:02 Заголовок сообщения: Проблема с фреймами |
|
|
У меня возникли пара проблем. Дело в том,
что новый сайт содержит фреймы, а это очень усложнит поиск. Например
в странице "index.htm" содержится фрейм-страница "help.htm". Но при
поиске в поисковых роботах результатом поиска, например, будет
страница "help.htm", а мне надо чтобы эта страница открывалась не
сама, а была фреймом в странице "index.htm". И ещё одна проблема. У
меня сайт очень сложный, и мне нужно, для удобства пользователей
интернета, чтобы картинки грузились в буфер сразу при заходе на
сайт, а не при наведени. Пожалуйста, помогите мне решить эти
проблемы. Заранее спасибо за ответ. |
|
Вернуться к началу |
|
|
Агент Бобер
Зарегистрирован: 29.03.2005 Сообщения: 14
|
Добавлено: Ср Авг 24 2005 13:57 Заголовок сообщения: |
|
|
чё никто не знает? |
|
Вернуться к началу |
|
|
mpakmopucm
Зарегистрирован: 24.12.2002 Сообщения: 58 Откуда: Москва
|
Добавлено: Пт Авг 26 2005 10:25 Заголовок сообщения: |
|
|
Вижу... Путь твой извилистый... Бриллиантовый мой, лежит в темное царство JavaScript... А позолоти ручку, яхонтовый, скажу...
Извини, привычка
1.Таких вопросов - навалом. Суть в том, что фрейму в файле описания фреймов присваиваешь имя, а при загрузке хелпового файла проверяешь имя окна. Если имя окна - то, что ты указал во фреймовой структуре, значит все правильно, а если страница загрузилась напрямую, именя у окна будет (по-моему) пустым. В этом случае вызываешь перезагрузку страницы с использованием фреймовой структуры.
в файле описания фреймов имяфайлаописанияфреймов.htm:
...
<frame id="wMain" name="wMain" src="help.htm">
...
следующий код лучше поместить в секцию <HEAD> файла help.htm:
<script language="JavaScript">
<!--
if (window.name!="wMain")
{
document.location="имяфайлаописанияфреймов.htm";
}
//-->
</script>
2. Загрузку изображений делаешь тем же яваскриптом хочешь - списком,а хочешь - циклом в массиве , опять же лучше в сецкции <head>:
img1=new Image ();
img1.src="твоеизображение.gif";
img2=new Image ();
img2.src="твоеизображение2.gif";
или
aImg=new Array (n);
for (i=0;i<n;i++)
{
aImg[i]=new Image();
aImg[i].src="img"+i+".gif";
}
Во втором варианте в массив aImg запихиваются изображения вида img1.gif, img2.gif и т.д.
На самом деле хорошим тоном считается проверить, подерживает ли браузер изображения. Поэтому все конструкции, манипулирующие изображениями лучше заключать в if
if (document.images)
{
//код создания/манипулирования изображений/ями
} |
|
Вернуться к началу |
|
|
Агент Бобер
Зарегистрирован: 29.03.2005 Сообщения: 14
|
Добавлено: Сб Авг 27 2005 04:29 Заголовок сообщения: |
|
|
спасибо |
|
Вернуться к началу |
|
|
|