Links werden nicht angezeigt

rernanded

Erfahrenes Mitglied
Habe wenig Ahnung von js und ein älteres Script was alle Links einer Seite in einem neuen Fenster anzeigen soll. Macht es aber nicht, woran liegts?

Moni

HTML:
<head><script LANGUAGE="JavaScript">
function LinkList() {
var myheader = "<head><title>Links In "+document.title+"</title></head>";
myheader = myheader + "<body>";
var myfont = "<font style=\"font: 8pt Verdana, Arial, Helvetica, Sans-serif; line-height:18pt;\" face=\"verdana, tahoma, geneva\" size=\"-1\" >";
var mytext = "<center><b>Links in " + document.title + "</b><ol></center>";
var myendfont = "</font>";
var myendheader = "</body>";

windowprops = "menubars=no,location=no,toolbars=no,scrollbars=yes,"+"width=350,height=400,top=50,left=50";
self.name = "main";

if(document.all) {
for (i=0; i<document.links.length; i++) {
if(document.links[i].innerText)
if(document.links[i].innerText != " ")
mytext += "<li><a target='_new' href="+document.links[i]+">"+document.links[i].innerText+"</a><br>";
else
mytext += "<li><a target='_new' href="+document.links[i]+">"+document.links[i]+"</a><br>" ;
   }
}
else {
for (i=0; i<document.links.length; i++) {
if(document.links[i].text) {
if(((document.links[i].text).indexOf("javascript:")) == -1) {
mytext += "<li><a target='_new' href="+document.links[i]+">"+document.links[i].text+"</a><br>" ;
   }
}
else { }
   }
}
mytext = mytext + "</ol><center><a onfocus="this.blur()" href='javascript:window.close()'>close</a></center><BR>";

linkswin = window.open("","",windowprops);
with (linkswin.document) {
open();
write(myheader + myfont + mytext + myendfont + myendheader);
close();
   }
}
</script>
</head>
<body>
<a onfocus="this.blur()" href="javascript:LinkList();">Alle Links auf dieser Seite</a>
<br>oder<br>
<form>
<input type=button onClick="LinkList();" value="Alle Links auf dieser Seite">
</form>
</body>
 
Bevor dir hier niemand antwortet, weil dein Quelltext unformatiert ist, habe ich das Formatieren mal für dich übernommen:
Code:
function LinkList ()
{
  var myheader    = '<head><title>Links In ' + document.title + '</title></head>';
  myheader        = myheader + '<body>';
  var myfont      = '<font style="font: 8pt Verdana, Arial, Helvetica, Sans-serif; line-height:18pt;" face="verdana, tahoma, geneva" size="-1">';
  var mytext      = '<center><b>Links in ' + document.title + '</b><ol></center>';
  var myendfont   = '</font>';
  var myendheader = '</body>';
  windowprops     = 'menubars=no,location=no,toolbars=no,scrollbars=yes,"+"width=350,height=400,top=50,left=50';
  self.name       = 'main';
  
  if (document.all)
  {
    for (var i = 0; i < document.links.length; ++i)
    {
      if (document.links[i].innerText)
      {
        if (document.links[i].innerText != " ")
        {
          mytext += '<li><a target="_new" href="' + document.links[i] + '">' + document.links[i].innerText + '</a><br />';
        }
        else
        {
          mytext += '<li><a target="_new" href="' + document.links[i] + '">' + document.links[i] + '</a><br />';
        }
      }
    }
  }
  else
  {
    for (var i = 0; i < document.links.length; ++i)
    {
      if (document.links[i].text)
      {
        if (((document.links[i].text).indexOf("javascript:")) == -1)
        {
          mytext += '<li><a target="_new" href="' + document.links[i] + '">' + document.links[i].text + '</a><br />';
        }
      }
    }
  }
  
  mytext   = mytext + '</ol><center><a onfocus="this.blur()" href="javascript:window.close()">close</a></center><br />';
  linkswin = window.open("", "", windowprops);
  
  with (linkswin.document)
  {
    open();
    write(myheader + myfont + mytext + myendfont + myendheader);
    close();
  }
}
HTML:
<head>
  <script type="text/javascript">
  // siehe oben
  </script>
</head>
<body>
  <a onfocus="this.blur()" href="javascript:LinkList();">Alle Links auf dieser Seite</a>
  <br />oder<br />
  <form>
    <input type=button onClick="LinkList();" value="Alle Links auf dieser Seite" />
  </form>
</body>
 
Zuletzt bearbeitet:
Wie äußert sich denn das Nicht-Funktionieren?
Wird das Fenster nicht geöffnet? Wird im Fenster nichts angezeigt? Wird ein Fehler ausgegeben? Was sagt die Javscript-Fehler-Konsole?
 
Zurück