Nu ved jeg ikke helt hvad du mener med fokus? Der er jo ikke nogen textbox at sætte fokus på, så du må næsten mene noget "fokus" som gør brugeren opmærksom på at noget er tilføjet. Dette kunne f.eks. være en blinkende kant omkring de tilføjede elementer.
Prøv at se eksemplet nedenfor med blinkende kant. Er det ikke det du mener med fokus, må du lige uddybe yderligere.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html xmlns="
http://www.w3.org/TR/html401"> <head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/JavaScript">
var mylist=new Array();
var intFlash = 3;
var tmpFlash;
function clearArray()
{
mylist = new Array();
}
function addToList(id)
{
mylist.push(id);
udskriv();
}
function flash(id)
{
var elm = document.getElementById(id);
var clr = (tmpFlash % 2) ? "Red" : "Black";
if(tmpFlash > 0)
elm.style.border = "solid 1px " + clr;
else
{
elm.style.border = "";
return;
}
tmpFlash--;
setTimeout("flash('" + id + "')", 300);
}
function udskriv()
{
var e = document.getElementById("klikkede");
//Slet eventuelt eksisterende indhold af 'klikkede' div tag'en.
clearNode(e);
for (i=0; i < mylist.length; i++)
{
var imgPath = "C:\\Test\\" + mylist[i];
var imgNew = document.createElement("img");
imgNew.setAttribute("src", imgPath);
e.appendChild(imgNew);
e.appendChild(document.createTextNode(mylist[i]));
e.appendChild(document.createElement("br"));
}
tmpFlash = intFlash;
flash(e.id);
}
function clearNode(node)
{
while(node.childNodes.length > 0)
node.removeChild(node.childNodes[0]);
}
</script>
</head>
<body>
<table>
<tr>
<td>
<a href="#" onclick="addToList('dot_1.gif');">ladida</a>
</td>
</tr>
<tr>
<td>
<a href="#" onclick="addToList('dot_2.gif');">hutlihut</a>
</td>
</tr>
<tr>
<td>
<input type="button" value="Udskriv array" id="btnOut" onclick="udskriv();" />
<input type="button" value="Clear array" id="btnClear" onclick="clearArray();" />
</td>
</tr>
<tr>
<td style="padding-top: 10px;">
Her kommer indholdet af arrayet:
<div id="klikkede"></div>
</td>
</tr>
</table>
</body>
</html>
Mvh.
CS