Jeena Paradies: Fehler beim einfügen eines Ankers

Beitrag lesen

Hallo,

Ich versuche mittels JavaScript einen Zurück Link zu erzeugen. Dabei gibt mir Mozilla folgenden Fehler aus:

Error: uncaught exception: [Exception... "Node was not found" code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)" location: "http://domain.dev/scripts/javascripts.js Line: 11"]

Datei javascripts.js

window.onload = function () {  
  var produkt = document.getElementById("produkt");  
  if( ! produkt ) return;  
  var bestellung = document.getElementById("bestellung");  
  if (!document.getElementById || !document.createElement || !document.createTextNode) return;  
  var a = document.createElement("a");  
  a.setAttribute("href", "javascript:history.back()");  
  var text = document.createTextNode("Zurück");  
  a.appendChild(text);  
  if (bestellung.insertBefore) {  
   document.getElementById("produkt").insertBefore(a, document.getElementById("bestellung"));  
  }  
}

Datei index.html

<html>  
 <head>  
  <script type="text/javascript" src="javascripts.js"></script>  
 </head>  
 <body id="produkt">  
  <p>  
   <a href="/bestellen.php" id="bestellung">Zur Bestellung</a>  
  </p>  
 </body>  
</html>

Worin liegt der Fehler?

Grüße
Jeena Paradies

--
Nichts ist besser als Bass!