ok here's what I want to do. <script.....Java script...> if x=1 { <div class="tools"> <ul> <li><a href="#"><img src="images/tools.jpg" alt="tools" /></a> <ul> <li><a href="http://www.doink.biz/mail">E-mail</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner">Planner</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=contacts">Contacts</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=todo">To-do list</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=addnote">Notepad</a></li> <li><a href="http://doink.biz/textpattern/index.php">Admin</a></li> </ul> </li> </ul> </div> } else { } </script> Basically i want to run an html code if a condition is met. When I tried doing this it didn't work (probably because I'm running the html within JS tags. Do I need to insert something special to indicate that the following code is html...? Thanks.
<script language="javascript"> <!-- if (1 == 2) { document.write('hell has frozen over'); } else { document.write('Hello world ...'); } // --> </script> HTML: i.e. you need to use the document.write() function to generate html output
document.write(<div class="tools"> <ul> <li><a href="#"><img src="images/tools.jpg" alt="tools" /></a> <ul> <li><a href="http://www.doink.biz/mail">E-mail</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner">Planner</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=contacts">Contacts</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=todo">To-do list</a></li> <li><a href="http://doink.biz/forum/index.php?&act=Planner&code=addnote">Notepad</a></li> <li><a href="http://doink.biz/textpattern/index.php">Admin</a></li> </ul> </li> </ul> </div>); is that how you do it? (I also did it with single quotes (as in your example)) didn't work for me for some reason. am I missing something?
If you want to do javascript, get a quick javascript reference guide. if you want to output multiple lines do this <script language=javascript> document.write('line1'+ 'line2'+ 'line3'); </script> HTML: (all single quote, +-es and ; are needed)