Bildhintergrund im popup fenster
blockbreaker
- javascript
Hab mich schon ne ganze weile aufgehalten um wenigstens die hintergrund farbe des popup fensters ändern zu können.
Jetzt fiel mir auch noch ein ess soll nicht nur ne farbe sondern eine
Hintergrundgrafik sein und ich habe keine gute idee mehr. Hier mein bisheriger ansatz, werkann helfen?
<script language="javascript" type="text/javascript">
var win = null;
function NewWindow(mypage,myname,w,h,scroll,text,farbe)
{
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,resizable'
win = window.open("","NewWindow",settings);
win = window.open("","NewWindow",settings);
function hintergrund() {
win.document.write ("<HTML><HEAD><TITLE>Phone popup script");
win.document.write ("</TITLE></HEAD>");
win.document.write ("<BODY BGCOLOR='"+farbe+"'>");
win.document.write (" ");
win.document.write (" ");
win.document.write (" ");
win.document.write ("<CENTER><IMG SRC='");
win.document.write (mypage);
win.document.write ("' BORDER=0></CENTER>");
win.document.write (" ");
win.document.write (" ");
win.document.write (" ");
win.document.write ("</BODY></HTML>");
win.document.close();
if(win.window.focus)
{win.window.focus();}
}
</script>
</head>
<body background="img/sterneanim.gif">
<p><b><i><font face="Verdana" size="5" color="#FFCC00"> </font></i></b></p>
<p><b><i><font face="Verdana" size="5"> <font color="#FFCC00">Schau mal ob die
Photos größer werden ;-))</font></font></i></b></p>
<table border="0" cellpadding="10" cellspacing="5" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td width="18%">
<a href="bilder/10.jpg" target="" onClick="NewWindow(this.href,'Fenster','820','600%','no','no','#000000');return false">
<img src="bilder/10ico.jpg" width="70" height="80" border="0">
</a>
<td width="18%">
Hallo,
Du verwendest völlig veraltete Elemente und Attribute wie bgcolor, center, font, background, bordercolor, width. Statt i und b solltest Du em und strong verwenden. Wenn Du alles auf CSS ummünzt, dann kannst Du es auch per JavaScript beeinflussen.
Denk dran: html ist zur Textauszeichnung gedacht, das Design der Seite mach man mit CSS. Das sollte man stets trennen, deshalb gelten obige Elemente und Attribute auch als veraltet!
Heiner
Moin!
Hab mich schon ne ganze weile aufgehalten um wenigstens die hintergrund farbe des popup fensters ändern zu können.
Jetzt fiel mir auch noch ein ess soll nicht nur ne farbe sondern eine
Hintergrundgrafik sein und ich habe keine gute idee mehr. Hier mein bisheriger ansatz, werkann helfen?
win.document.write ("<BODY BGCOLOR='"+farbe+"'>");
Was sollte einem
win.document.write ("<body style='background-color"+farbe+";backgrounde-image:url("+image+");'>");
u.s.w. entgegenstehen?
Du erzeigst mit Javascript schießlich ganz normales HTML.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
abend,
win.document.write ("</TITLE></HEAD>");
---------------------------------^
der slash muss mit einem backslash escaped werden(!)
(so wie viele folgende abschließende tags => </TITLE>)
}
----^
abschließende klammer fehlt(!)
<font face="Verdana" size="5" color="#FFCC00">
----^
der font-tag ist deprecated(!)
<a href="bilder/10.jpg" target=""
onClick="NewWindow this.href,'Fenster','820','600%','no','no','#000000')
----------------------------------------------------^
warum 600 prozent.. meinst du nicht px ?
HIH
mfg,
(tanz das)
Z.N.S.