Martin Hölter: Link-URLs in Druckansicht im Internetexplorer

Beitrag lesen

Hi!

Dann schau dir die Seite nochmal genauer an. In http://de.wikipedia.org/skins-1.5/common/IEFixes.js steht folgendes Script:

onbeforeprint = function() {  
    expandedURLs = [];  
  
    var contentEl = document.getElementById("content");  
  
    if (contentEl)  
    {  
      var allLinks = contentEl.getElementsByTagName("a");  
  
      for (var i=0; i < allLinks.length; i++) {  
          if (allLinks[i].className.hasClass("external") && !allLinks[i].className.hasClass("free")) {  
              var expandedLink = document.createElement("span");  
              var expandedText = document.createTextNode(" (" + allLinks[i].href + ")");  
              expandedLink.appendChild(expandedText);  
              allLinks[i].parentNode.insertBefore(expandedLink, allLinks[i].nextSibling);  
              expandedURLs[i] = expandedLink;  
          }  
      }  
   }  
}  
  
onafterprint = function()  
{  
    for (var i=0; i < expandedURLs.length; i++)  
        if (expandedURLs[i])  
            expandedURLs[i].removeNode(true);  
}

Die "Eventhandler" kannte ich zwar nicht, aber es scheint zu funktionieren.

Gruß aus Iserlohn

Martin