Вход на сайт
HTML,JAVASCRIPT вопросик
134
NEW 25.01.07 03:13
Последний раз изменено 26.01.07 12:36 (anatoli888)
чета я торможу... никак не могу найти как мне решить следующую проблемку:
есть страничка с 2-мя фреймами в одном грубо говоря список фоток в другом должна показываться сама фотка. все вроде в порядке но вот только напрягает белый фон при открытии фотки в другом фрейме. типа галлереи.
ссылка из первого сделана тегом а и естественно открывается как и в броузере на белом фоне как это проще всего обойти.
пытался найти что-то толковое в яваскрипте. пока не нашел.
делать для каждой фотки отдельный хтмл файл нехочу. попап мне тоже не нравится. хочу именно во фрейме и со стандартным для ЭТОЙ страницы фоном. он у меня #606060
есть страничка с 2-мя фреймами в одном грубо говоря список фоток в другом должна показываться сама фотка. все вроде в порядке но вот только напрягает белый фон при открытии фотки в другом фрейме. типа галлереи.
ссылка из первого сделана тегом а и естественно открывается как и в броузере на белом фоне как это проще всего обойти.
пытался найти что-то толковое в яваскрипте. пока не нашел.
делать для каждой фотки отдельный хтмл файл нехочу. попап мне тоже не нравится. хочу именно во фрейме и со стандартным для ЭТОЙ страницы фоном. он у меня #606060
NEW 26.01.07 10:23
в ответ desyman 25.01.07 18:15
есть хтмл с фреймами. во фрейме А вызывается к примеру а.html во фрейме В - b.html
html mit frame:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>
</title>
</head>
<frameset rows=280,170 frameborder=0 border=0>
<frame ID="0" src=empty.htm name="textbereich" marginheight=4 marginwidth=0 scrolling=no style="background-color: #606060;">
<frame ID="1" src=foto-leiste.htm name="fotoleiste" marginheight=0 marginwidth=0 style="background-color: #606060;">
</frameset>
</html>
a.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<meta http-equiv="Page-Enter" content="RevealTrans(Duration=2,Transition=12)">
<meta http-equiv="Page-Exit" content="RevealTrans(Duration=2,Transition=12)">
<title> Formatia Dramba
</title>
<base target="_self">
<style type="text/css">
</style>
</head>
<body text="#FFFFFF" bgcolor="#606060" background="images/bg02.jpg">
<table cellspace=0 border=0 cellpaging=0>
<tr>
<td nowrap>
<center>
<a href="fotos/horiz/h.JPG" target=textbereich>
<img src="fotos/horiz/h.JPG" width=85 border=0></a>
</center>
</td>
</tr>
</table>
</body>
</html>
b.html: einfach ein lehres html wie a aber ohne body.
das problem ist: die verlinkung mit tag "a" auf die Bild-Datei öfnet das bild im frame textbereich auf dem weissen hitergrund was ich ändern möchte.
ich werde jetzt irgendwie es dynamisch machen. mal sehen.
html mit frame:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>
</title>
</head>
<frameset rows=280,170 frameborder=0 border=0>
<frame ID="0" src=empty.htm name="textbereich" marginheight=4 marginwidth=0 scrolling=no style="background-color: #606060;">
<frame ID="1" src=foto-leiste.htm name="fotoleiste" marginheight=0 marginwidth=0 style="background-color: #606060;">
</frameset>
</html>
a.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<meta http-equiv="Page-Enter" content="RevealTrans(Duration=2,Transition=12)">
<meta http-equiv="Page-Exit" content="RevealTrans(Duration=2,Transition=12)">
<title> Formatia Dramba
</title>
<base target="_self">
<style type="text/css">
</style>
</head>
<body text="#FFFFFF" bgcolor="#606060" background="images/bg02.jpg">
<table cellspace=0 border=0 cellpaging=0>
<tr>
<td nowrap>
<center>
<a href="fotos/horiz/h.JPG" target=textbereich>
<img src="fotos/horiz/h.JPG" width=85 border=0></a>
</center>
</td>
</tr>
</table>
</body>
</html>
b.html: einfach ein lehres html wie a aber ohne body.
das problem ist: die verlinkung mit tag "a" auf die Bild-Datei öfnet das bild im frame textbereich auf dem weissen hitergrund was ich ändern möchte.
ich werde jetzt irgendwie es dynamisch machen. mal sehen.
NEW 26.01.07 12:16
в принципе да. при открытии документа все становится серым, но после открытия фотки во фрейме она ложится на белый цвет. мне бы хотелось что бы она ложилась на серый.
я тут код надыбал. это типа примера. как это все настроить что бы при исполнении тэга "а" bild.jpg ложился на динамическую страницу серого цвета.
<a href="bild.jpg" target="B" onclcik="return show(this);">....
function show(link)
{
with( parent[link.target].document)
{
open();
write( "<html> ..... </html>")
close()
}
}
------
добавил:
------
parent[link.target].document - с этим что делать. сам with с параметром document открывает то что находится во write().
мне непонятна запись [link.target]: почему она в скобках? предположу что это типа параметра, но для чего тогда после линк, если это параметр, стоит target?
-----
добавил:
-----
<script type="text/javascript">
function show(fenster,link)
{
with(fenster.document){
open();
write("<html><body bgcolor=#606060><img src=" + link + "></body></html>");
close();
}
}</script>
...
<a href="fotos/horiz/h.JPG" target="textbereich" onClick="return show(this,'fotos/horiz/h.JPG');">
<img src="fotos/horiz/h.JPG" width=85 border=0></a>
Работает, но только в текущем фрейме. это из-за this. как теперь в тэге "а" указать, к примеру на фрейм B?
я тут код надыбал. это типа примера. как это все настроить что бы при исполнении тэга "а" bild.jpg ложился на динамическую страницу серого цвета.
<a href="bild.jpg" target="B" onclcik="return show(this);">....
function show(link)
{
with( parent[link.target].document)
{
open();
write( "<html> ..... </html>")
close()
}
}
------
добавил:
------
parent[link.target].document - с этим что делать. сам with с параметром document открывает то что находится во write().
мне непонятна запись [link.target]: почему она в скобках? предположу что это типа параметра, но для чего тогда после линк, если это параметр, стоит target?
-----
добавил:
-----
<script type="text/javascript">
function show(fenster,link)
{
with(fenster.document){
open();
write("<html><body bgcolor=#606060><img src=" + link + "></body></html>");
close();
}
}</script>
...
<a href="fotos/horiz/h.JPG" target="textbereich" onClick="return show(this,'fotos/horiz/h.JPG');">
<img src="fotos/horiz/h.JPG" width=85 border=0></a>
Работает, но только в текущем фрейме. это из-за this. как теперь в тэге "а" указать, к примеру на фрейм B?

