|
автор: ВЛ (29.05.2005 в 14:35) |
|
| Есть такой код:
<SCRIPT language=JavaScript>
<!--
function show(a,b,c) {
window.open( a, "info", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,top=0,left=0,width="+b+",height="+c);
}
//-->
</SCRIPT>
|
Ссылка на рисунок:
<a href="javascript:show('images/1.jpg',640,480)">
<img border="0" src="files/1.jpg" width="108" height="80" style="border: 1px solid #FFB300"></a>
|
Работает, но сверху и слева ненужные поля. Как их убрать? Надо, чтобы рисунок занимал все окно, чтобы не было полей никаких. Заранее спасибо. | |
|
|
|
|
|
|
|
для: ВЛ
(29.05.2005 в 14:35)
| | это отступ по умолчанию. выход - открывать не картинку в отдельном окне, а HTML-файл, содержащий эту картинку. в тэге body надо указать:
leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"
|
повторение - для того, чтобы поняли и IE и NN.
конечно, нет смысла делать отдельный файл для каждой картинки. имя картинки можно передать в адресной строке: view.html?1
внизу по ссылке есть пример работы. если выбрать фамилию из списка (кодировка греческая windows), то в окошке рядом откроется фотка. одновременно меняются имя, фамилия и профессия вверху, над фоткой.
потом в файле view.html с прочитать адресную строку (там можно и остальные параметры передать) и открыть окно с нужной картинкой. | |
|
|
|
|
автор: ВЛ (29.05.2005 в 14:58) |
|
|
для: elenaki
(29.05.2005 в 14:52)
| | Я уже пробовал так, тоже самое. Все равно поля есть. | |
|
|
|
|
автор: ВЛ (29.05.2005 в 15:01) |
|
|
для: elenaki
(29.05.2005 в 14:52)
| | Извините, не сразу заметил про html файл. А сам рисунок невозможно открыть так? | |
|
|
|
|
|
|
|
для: ВЛ
(29.05.2005 в 15:01)
| | нет. нельзя. это по умолчанию. там даже нет никакого кода в source.
я повесила пример работы скрипта, читающего данные из адресной строки, в посте выше. | |
|
|
|
|
автор: ВЛ (29.05.2005 в 19:20) |
|
|
для: elenaki
(29.05.2005 в 15:06)
| | Спасибо, значит придется делать htm - страницы для каждого рисунка. | |
|
|
|
|
|
|
|
для: ВЛ
(29.05.2005 в 19:20)
| | Можно обойтись просто функцией и не делать никаких страниц:
var showWin
function show(a, b, c) {
if (showWin) showWin.close()
showWin = window.open( "", "", "top=0,left=0,width="+b+",height="+c);
showWin.document.write(
'<head><title>Мой Большой Рисунок</title></head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>'+
'<img src='+ a +'></body>'
)
showWin.document.close()
}
|
| |
|
|
|
|
|
|
|
для: elenaki
(29.05.2005 в 15:06)
| | В некоторых броузерах не очень удобно использовать доп. окна для открытия фоток - например MyIE. Я использую вот такой вариант (см. аттач) | |
|
|
|