Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Траблы с разными обозревателями (ff&ie) (https://javascript.ru/forum/xhtml-html-css/5024-trably-s-raznymi-obozrevatelyami-ff-ie.html)

Kolyaj 11.09.2009 19:01

Цитата:

Сообщение от vovchok
Кто знает как запретить в IE высвечивать меню со значками "сохранить, распечать, послать в эротическое путешествие..." при наведении на рисунок?

1. Глобальный. Указать мета-тег
<meta http-equiv="imagetoolbar" content="no" />


2. Локальный. У изображения, для которого не нужно показывать панель, указать аттрибут galleryimg="no".

vovchok 11.09.2009 21:17

Цитата:

Сообщение от Kolyaj (Сообщение 29958)
1. Глобальный. Указать мета-тег
<meta http-equiv="imagetoolbar" content="no" />

2. Локальный. У изображения, для которого не нужно показывать панель, указать аттрибут galleryimg="no".

Не срабатывает для "IMG1.jpg", который я вызываю как внешний исполняемый файл... Для него же и параметры фона/бордюра не могу задать.

<a href="IMG1.jpg" target="frm">
<img src="IMG2.jpg" width="100">
</a>

Может это можно как-то в фрейме задать?
<iframe name="frm" src="frm.html"></iframe>

Нужно подкорректировать реакцию браузера на открытие файлов .JPG
Как это сделать?

Octane 11.09.2009 21:24

Цитата:

Сообщение от vovchok
Может это можно как-то в фрейме задать?
<iframe name="frm" src="frm.html"></iframe>

вам уже давали ответ:
Цитата:

Сообщение от Riim
В iframe нужно грузить не рисунок, а html-документ содержащий рисунок и уже с этим html-документ-ом можно будет делать все, что захочется.


vovchok 11.09.2009 22:14

Цитата:

Сообщение от Octane (Сообщение 29970)
вам уже давали ответ:

Я тоже уже объяснял, что мне нужно грузить туда именно JPG, т.к. их очень много и они будут постоянно меняться обычными юзерами. Плодить такое колличество HTML файлов люди, озадачившие меня этим занятием и желающие размещать свои фотки в инете, не будут. Максимум что я могу им объяснить, это как подкорректировать список файлов JPG в одном файле, и то только потому, что я не нашел пока как выводить их все автоматом из папки.
Если есть возможность вызывать один HTML и в качестве параметром передавать ему имена разных JPG файлов, это можно было бы применить, но я не знаю есть ли тут такое ...

Octane 11.09.2009 23:03

Цитата:

Сообщение от vovchok
желающие размещать свои фотки в инете, не будут.

Желающие размещать фотки не будут, потому что есть нормальные галереи, где страницы генерируются динамически сервером, без необходимости править какие-то html-файлы.
Цитата:

Сообщение от vovchok
Если есть возможность вызывать один HTML и в качестве параметром передавать ему имена разных JPG файлов, это можно было бы применить, но я не знаю есть ли тут такое ...

Есть конечно, никто не мешает вам получить доступ к фрейму, если он загружен с вашего домена, и выполнить какие-либо изменения в документе с помощью javascript:
var iframe = document.getElementById("идентификатор-фрейма");
var doc = iframe.contentDocument || iframe.contentWindow.document;
// doc ссылается на window.document фрейма

Конечно с выключенным JavaScript ничего работать не будет, да и фрейм особо не нужен, можно вставить изображение прямо в текущий документ с помощью JavaScript.

Цитата:

Сообщение от vovchok
что я не нашел пока как выводить их все автоматом из папки.

Вам уже говорили (X)HTML —
Цитата:

Сообщение от Kolyaj
это не язык программирования

и никакие папки на сервере с его помощью сканировать не получится, для этих целей есть серверные языки программирования, посредством которых можно сгенерировать html-файл нужной структуры.

vovchok 13.09.2009 05:30

Цитата:

Сообщение от Octane (Сообщение 29974)
Желающие размещать фотки не будут, потому что есть нормальные галереи, где страницы генерируются динамически сервером, без необходимости править какие-то html-файлы.

Галереи есть конечно, но это не тот случай. Они хотят размещать фотки своего товара на своем сайте, а платить за него не хотят. А т.к. это мои родственники - нашли меня - ты программист, так - наваяй, а то что не все программисты ваяют сайты их не волнует...

Цитата:

Сообщение от Octane (Сообщение 29974)
Есть конечно, никто не мешает вам получить доступ к фрейму, если он загружен с вашего домена, и выполнить какие-либо изменения в документе с помощью JavaScript

С JS я пока не дружу, но за совет спасибо.

Цитата:

Сообщение от Octane (Сообщение 29974)
никакие папки на сервере с его помощью сканировать не получится, для этих целей есть серверные языки программирования, посредством которых можно сгенерировать html-файл нужной структуры.

По поводу динамической генерации HTML на бесплатном ресурсе, который мне подсунули, написано: зась - закроем сразу, т.к. серверу это напряжней, чем просто отображать готовые файлы.

Цитата:

Сообщение от Octane (Сообщение 29974)
программист с 20-и летним стажем так и не научился оформлять код в сообщениях на форумах

Я вообще-то на форуме по программированию впервые... 20 лет назад их не было... В FIDO мы только анекдоты читали. Опытом делились в основном при усном общении за пивом. А потом как-то не надо было. Когда мучаешь прикладную задачу - вопросы возникают не по программированию, а когда все это кончится!
Кстати форматирование у меня почему-то исчезло при вставке примера в сообщение.

В принципе мне удалось удовлетворить своих "заказчиков" тем что я наваял.
ОГРОМНОЕ спасибо всем, кто здесь мне помог! Не поминайте лихом.

vovchok 13.09.2009 15:22

По поводу форматирования кода HTML - кто может объяснить такой феномен:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
</head>
<body>
<table border="1">
<tr>
<td>
<img src="img.jpg" border="0">
</td>
</tr>
</table>
</body>
</html>


В FF3 бордюр таблицы вплотную прилегает к рисунку. В IE6 снизу не прилегает на 3px. Если перед </td> убрать перенос строки, чтобы оно было в одно строке с <img>, то этот прикол исчезает.

Octane 13.09.2009 15:27

По умолчанию vertical-align у изображений в браузерах разный, поробуйте задать vertical-align: top или bottom.
<img style="vertical-align: top;" ...>

vovchok 13.09.2009 16:55

Цитата:

Сообщение от Octane (Сообщение 30064)
По умолчанию vertical-align у изображений в браузерах разный, поробуйте задать vertical-align: top или bottom.
<img style="vertical-align: top;" ...>

В даном случае вертикальное выравнивание не действует, т.к. рисунок должен занимать всю ячейку таблицы, хотя я пробовал его задавать по-всякому - проблемма не в выравнивании.

Octane 13.09.2009 17:17

Цитата:

Сообщение от vovchok
Если перед </td> убрать перенос строки, чтобы оно было в одно строке с <img>, то этот прикол исчезает.

Цитата:

Сообщение от vovchok
проблемма не в выравнивании.

Отступ появляется из-за того, что IE подругому воспринимает непечатные символы и пытается выровнять изображения по базовой линии, хоть в строке и нет видимых символов.

Раз этот способ не момогает, с помощью CSS еще много чего можно попробовать изменить, например, задать overflow:hidden для ячейки таблицы, пробуйте…

Ссылка по теме


Часовой пояс GMT +3, время: 22:50.