Susi Q.: Dynamische Zuweisung vin IDs

Beitrag lesen

Hallo Alle,

habe das Problem inzwischen selber gelöst!

Wen's interessiert:

<script type="application/x-javascript">

<![CDATA[
fenster = "undefined";

function customTabs()
{
titel = window.frames[fenster.id].document.title;
document.popupNode.label = titel;
document.title = "Customized tabset";
}

function moreTabs()
{
p = document.popupNode.parentNode;
pn = p.nextSibling;
l = parseInt(pn.lastChild.id.substr(-1));
myTab = document.createElement("tab");
  newL = document.createAttribute("label");
  newL.nodeValue = "my tab";
  myTab.setAttributeNode(newL);
  newF = document.createAttribute("flex");
  newF.nodeValue = "1";
  myTab.setAttributeNode(newF);
  newC = document.createAttribute("context");
  newC.nodeValue = "clipmenu";
  myTab.setAttributeNode(newC);
  newT = document.createAttribute("tooltip");
  newT.nodeValue = "moretip";
  myTab.setAttributeNode(newT);
  newOMO = document.createAttribute("onmouseover");
  newOMO.nodeValue = "fenster=document.getElementById('panels').childNodes[getPos(this)];";
  myTab.setAttributeNode(newOMO);
p.appendChild(myTab);
myIframe = document.createElement("iframe");
  newI = document.createAttribute("id");
  newI.nodeValue = 'tab'+String(l+1);
  myIframe.setAttributeNode(newI);
  newN = document.createAttribute("name");
  newN.nodeValue = 'tab'+String(l+1);
  myIframe.setAttributeNode(newN);
  newS = document.createAttribute("src");
  newS.nodeValue = "about:mozilla";
  myIframe.setAttributeNode(newS);
pn.appendChild(myIframe);
}

function getPos(where)
{
for(i=0; i<where.parentNode.childNodes.length; i++)
  {
  if(where.parentNode.childNodes[i] == where) return i;
  }
}

]]>

</script>