![]() |
|
|
#1 (permalink) |
|
Местный
Регистрация: 07.05.2008
Адрес: Рязань
Возраст: 22
Сообщений: 155
|
html
Делаю сайт, простенький, для себя. Решил сверстать фреймами. Возниклf проблема:
1. Если открыть ссылки во фрейме навигации в новой вкладке или окне, то на открывшейся странице не будет навигации. Это все понятно, навигация одна для всего сайта. Но об этом я задумался когда уже вроде бы все сделал. Может есть выход как исправить? Делал все руками не используя редакторы. Может кто-нибудь поможет? UPD. 1. Скрипта, который бы запрещал открывать ссылки в новых окнах я не нашел. 2. Сказали верстать блоками div. В упор не сталкивался вообще с ними. Может еще чего-нибудь? (если тема не в том разделе - извиняюсь, перенесите в тот) Последний раз редактировалось Pum, 26.08.2009 в 17:49. |
|
|
|
|
|
#2 (permalink) |
|
/Игрок/
|
Pum, сразу оговорюсь, я не web-программист. Насколько я понимаю, совет "не использовать фреймы" тебе не подойдет.
Тогда, ИМХО, проблема может быть решена (не очень изящно, конечно) путем проверки на загрузку во фрейме для каждой странички. Посмотри по этой ссылке, (или по этой) возможно это то, что тебе нужно.
__________________
У меня непритязательный вкус, мне вполне достаточно самого лучшего. /Оскар Уайльд/ Последний раз редактировалось /SV/, 26.08.2009 в 21:19. |
|
|
|
|
|
#3 (permalink) |
|
Администратор
|
Можно запретить вызов контекстного меню с помощью JS:
document.oncontextmenu=false Можно добавить в код каждой странички фрейма мета-тег: <META HTTP-EQUIV="Refresh" CONTENT="20; URL=правильный адрес"> Будет работать автообновление и запускаться прописанный URL. Просто придётся написать, наверное, для каждого кадра "правильный запуск". Само собой, время обновления можно изменить. Хотя, да, я бы посоветовал отказаться от фреймов. |
|
|
|
|
|
#4 (permalink) | |
|
Местный
Регистрация: 07.05.2008
Адрес: Рязань
Возраст: 22
Сообщений: 155
|
Цитата:
|
|
|
|
|
|
|
#5 (permalink) | |
|
Администратор
|
Цитата:
<HTML> <HEAD> <TITLE>Для 2-х фреймов</TITLE> </HEAD> <FRAMESET cols="40%,80%" frameborder="yes" framespacing="1"> <FRAME name="MenuFrame" src="Меню.html"> <FRAME name="MainFrame" src="адрес_данной_странички.html"> </FRAMESET> </HTML> И такое для каждой странички. Таким образом она принудительно будет обновляться с фреймом навигации. Хотя, наверняка, есть и другие решения. Хотя, повторяю, откажись от фреймов. Да и не так сложно переделать. Последний раз редактировалось Predtecha, 26.08.2009 в 23:15. |
|
|
|
|
|
|
#6 (permalink) |
|
Пользователь
|
Захотелось сделать простенький форум для сайта. Сообщения у меня записываются в текстовый документ. Ни как не могу сделать так, чтобы этот файл с сообщениями сохранился в файл с сайтом(без прямого прописывания пути d:\1/file.txt).Помогите советом.
|
|
|
|
|
|
#7 (permalink) |
|
Администратор
Регистрация: 27.02.2008
Адрес: localhost
Возраст: 28
Сообщений: 1,393
|
Alexsandr, посмотри в сторону $_SERVER['PHP_SELF'], оттуда выдернешь путь к скрипту, ну и добавишь имя файла после него.
__________________
Программер - это организм, перерабатывающий пиво и кофе в софт. Изобретение новой подписи [===32%.......] |
|
|
|
|
|
#8 (permalink) |
|
Пользователь
|
кто же вёрстку фреймами делает? делай только на div, а table используй для вывада повторяющихся данных.
$_SERVER['DOCUMENT_ROOT'].'/folder/file.txt' или /file.txt (в зависимости в какой папки скрипт а в какой файл)
__________________
<=Бейся свободным=> Последний раз редактировалось Spirit[root], 31.03.2010 в 09:14. |
|
|
|
![]() |
| Тэги |
| html |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| html | Дайвер | Программирование | 4 | 21.04.2007 12:40 |