[Javascript] CSS in JS function - where is the error?

Peter Brunone peter at brunone.com
Tue Jan 28 12:31:40 CST 2003


	You started your string with single quotes (') but when you tried to append
the banerleft variable, you closed it with double quotes (").  If you alert
that line, you'll find it says

<div style="position:absolute; left:"+banerleft+";">

-Peter

|-----Original Message-----
|From: javascript-admin at LaTech.edu [mailto:javascript-admin at LaTech.edu]On
|Behalf Of Andrzej Wroblewski
|Sent: Tuesday, January 28, 2003 11:43 AM
|To: javascript at LaTech.edu
|Subject: [Javascript] CSS in JS function - where is the error?
|
|
|Hi,
|Look at this function and tell me what is wrong:
|
|<HTML>
|<HEAD>
|<script TYPE="text/javascript">
|function pozBaner() {
|var odLewa=document.body.clientWidth;
|var banerleft = odLewa - 500 +"px"
|alert(banerleft);
|
|//variable banerleft equals for example 511px so why baner.gif is
|not moved 511px to the left??
|// when I type for example 511px instead of "+banerleft+" (in
|line below) everythnig is ok
|
|document.write('<div style="position:absolute;
|left:"+banerleft+";">');
|document.write('<img SRC="baner.gif">');
|document.write('</DIV>');
|}
|</SCRIPT>
|</HEAD>
|<BODY>
|<script TYPE="text/javascript">
|	 pozBaner();
|	 </SCRIPT>
|</BODY>
|</HTML>
|
|Where I made a mistake?
|Thanks for any help.
|
|Greetings
|andrzej w.




More information about the Javascript mailing list