detto87
Cadet 3rd Year
- Registriert
- Aug. 2015
- Beiträge
- 41
Moin Moin!
Ich war auf der Suche nach einer Möglichkeit mir alle Links ausgeben zu lassen (in Klartext) von der aktuellen Webseite im Safari Browser. Bin dann auf folgende Seite gestoßen wo es etliche Bookmarklets gibt (Javascripts). Mir geistert noch im Hinterkopf dass Javascript ne ziemlich gefährliche Sache sein kann und ich frag mich grad ob ich dem ganzen trauen kann. Mag da jemand erfahrenes mal drüber schauen? Konkret gehts mir um diese Script:
von dieser Seite hier:
https://www.squarefree.com/bookmarklets/pagelinks.html#search_links
Ich war auf der Suche nach einer Möglichkeit mir alle Links ausgeben zu lassen (in Klartext) von der aktuellen Webseite im Safari Browser. Bin dann auf folgende Seite gestoßen wo es etliche Bookmarklets gibt (Javascripts). Mir geistert noch im Hinterkopf dass Javascript ne ziemlich gefährliche Sache sein kann und ich frag mich grad ob ich dem ganzen trauen kann. Mag da jemand erfahrenes mal drüber schauen? Konkret gehts mir um diese Script:
javascript
function(){var%20x,n,nD,z,i;%20function%20htmlEscape(s){s=s.replace(/&/g,'&');s=s.replace(/>/g,'>');s=s.replace(/</g,'<');return%20s;}%20function%20attrQuoteEscape(s){s=s.replace(/&/g,'&');%20s=s.replace(/"/g,%20'"');return%20s;}%20x=prompt("show%20links%20with%20this%20word/phrase%20in%20link%20text%20or%20target%20url%20(leave%20blank%20to%20list%20all%20links):",%20"");%20n=0;%20if(x!=null)%20{%20x=x.toLowerCase();%20nD%20=%20window.open().document;%20nD.writeln('<html><head><title>Links%20containing%20"'+htmlEscape(x)+'"</title><base%20target="_blank"></head><body>');%20nD.writeln('Links%20on%20<a%20href="'+attrQuoteEscape(location.href)+'">'+htmlEscape(location.href)+'</a><br>%20with%20link%20text%20or%20target%20url%20containing%20"'%20+%20htmlEscape(x)%20+%20'"<br><hr>');%20z%20=%20document.links;%20for%20(i%20=%200;%20i%20<%20z.length;%20++i)%20{%20if%20((z.innerHTML%20&&%20z.innerHTML.toLowerCase().indexOf(x)%20!=%20-1)%20||%20z.href.toLowerCase().indexOf(x)%20!=%20-1%20)%20{%20nD.writeln(++n%20+%20'.%20<a%20href="'%20+%20attrQuoteEscape(z.href)%20+%20'">'%20+%20(z.innerHTML%20||%20htmlEscape(z.href))%20+%20'</a><br>');%20}%20}%20nD.writeln('<hr></body></html>');%20nD.close();%20}%20})();

von dieser Seite hier:
https://www.squarefree.com/bookmarklets/pagelinks.html#search_links