Forum Moderators: not2easy
<html>
<head>
<title>Color</title>
</head>
<body>
<script type="text/javascript">
document.write("Hello to all those good people at Webmaster World.")
</script>
</body>
</html>
The item I'm trying to style is a variable that's been modified by a function. Below is a better example. When I use the paragraph tags in the document.write(a), the screen goes blank. I can write the letter a by using the quotation marks, but not the variable (in this case the number 2).
<html>
<head>
<title>Color</title>
<style>
p {color: #990000; font-size: 20pt;}
</style>
<script type="text/javascript">
var a=1
function addOne()
{a++}
addOne()
</script>
</head>
<body>
<script type="text/javascript">
document.write(a)
</script>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en-GB">
<head>
<title>Color</title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<style type="text/css">
p.myOrdinaryText {color: #000066; background-color:#FFFFFF; font-size: large;}
p.mySpecialText {color: #00FF00; background-color:#FFFFFF; font-size: large;}
.myVariable{color: #990000; background-color:#FFFFFF;font-size: large;}
</style>
<script type="text/javascript">var a=1;
function addOne(){
a=a+a;
}
</script>
</head>
<body>
<form name="myForm" method="get" action="http://www.yoursite.com">
<p class="myOrdinaryText">
A paragraph of 'ordinary' here
<br/>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tortor ligula, sollicitudin in, suscipit non, faucibus ut, quam. Duis metus risus, fermentum vitae, rutrum quis, eleifend in, diam. Curabitur ullamcorper felis vel nisi. In in enim. Nullam faucibus vehicula nulla. Etiam odio. Praesent mauris. Donec in leo vitae pede consectetuer gravida. Quisque suscipit quam non nulla. Etiam in diam. Suspendisse tortor.
</p>
<script type="text/javascript">
addOne();
document.write('<p class="mySpecialText">Some \'special\' text before the variable <span class="myVariable">'+ a + '<\/span> and some more \'special\' text after the variable<\/p>');
document.write('<p class="myOrdinaryText">And another paragraph of \'ordinary\' text here '
+ '<br\/> Phasellus dolor neque, placerat cursus, molestie pharetra, condimentum non, lacus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque velit massa, tempus sit amet, tempor eu, vulputate sit amet, nisi. Maecenas ut neque.<\/p>');
</script>
</form>
</body>
</html>
Note: you should end every js line with a semi-colon
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<SCRIPT type="text/javascript">
var photo=new Array("000.jpg","001.jpg","002.jpg","003.jpg");
var interval=new Array(2,4,6,1);
var idx=0;
var secs=interval[idx];
var timed;
var msg='';
function startClock()
{
msg="Stopped";
var bdiv=document.getElementById('start');
bdiv.style.cssText="display:none;";
var bdiv=document.getElementById('stop');
bdiv.style.cssText="display:block;";
var mdiv=document.getElementById('timer');
mdiv.innerHTML=secs;
var mdiv=document.getElementById('test');
mdiv.setAttribute('src',photo[idx]);
timed=setTimeout("startClock()",1000);
if(secs==0)
{
idx=idx+1;
if(idx>3)
{
msg="The End";
clearTimeout(timed);
stopClock();
}
else
{
var mdiv=document.getElementById('test');
mdiv.setAttribute('src',photo[idx]);
secs=interval[idx];
var mdiv=document.getElementById('timer');
mdiv.innerHTML=secs;
}
}
secs=secs-1;
}
function stopClock()
{
clearTimeout(timed);
var bdiv=document.getElementById('start');
bdiv.style.cssText="display:block;";
var bdiv=document.getElementById('stop');
bdiv.style.cssText="display:none;";
var mdiv=document.getElementById('test');
if(msg=="The End")
{
mdiv.setAttribute('src','Ending.jpg');
}
else
{
mdiv.setAttribute('src','');
}
var mdiv=document.getElementById('timer');
mdiv.innerHTML=msg;
idx=0;
secs=interval[idx];
}
</SCRIPT>
</HEAD>
<BODY>
<img id="test">
<div id="timer"> </div>
<div id="start"><input type="button" onClick="javascript:startClock();" value="Start"></div>
<div id="stop" style="display:none;"><input type="button" onClick="javascript:stopClock();" value="Stop"></div>
</BODY>
</HTML>