Avatar billede ulf Nybegynder
03. september 2000 - 21:21 Der er 8 kommentarer og
1 løsning

Udtræk af \"Rene\" Url\'s fra IE!

Hej!

I IE kan man som bekendt ved at højreklikke på et link og vælge \"Kopier genvej\", kopiere den \"rene\" URL. Hvis man derefter vælger \"Indsæt\" i en teksteditor indsættes Url\'en som en tekststreng.

Hvis jeg nu ønsker at kunne gøre dette med flere (mange) links på een gang hvad så???

Eks. Vi forestiller os en html-side med 100 tekstlink (linkenes titler i browseren er underordnet). Jeg vil nu gerne kopiere/udtrække samtlige Urls fra alle disse link for derefter at placere dem i en teksteditor som RENE tekststrenge:

http://www.url1.dk
http://www.url2.dk
http://www.url3.dk
osv.

Ingen har p.t. kunne hjælpe, men når det kan lade sig gøre med en url ad gangen, må det det også kunne lade sig gøre med flere på een gang det - Hjææææælp...

V/Ulf
Avatar billede speedy Nybegynder
03. september 2000 - 22:43 #1
Jeg tror godt at jeg kan lave et program til dig der kan det du ønsker. Men jeg vil ikke love noget :)) Men det kræver godtnok at du skriver linket til html-filen ind i programmet. En anden mulighed er at du selv trykker vis kilde og kopierer indholdet af HTML-filen, og indsætter teksten i programmet. Så kan den opstille en liste over alle urls\'ne.

Sig til hvis du er interesseret !

/SpEeDy
Avatar billede steffen Nybegynder
03. september 2000 - 23:12 #2
Kopiér de links du vil.

Indsæt dem i Frontpage, Netscape Composer, el. anden web-editor.

Vælg \"vis som tekst/HTML\".

Dine links står nu pænt i tekstmode i editoren ..
04. september 2000 - 00:07 #3
Mon ikke at man kan modficere dette script, så det kan opfylde dit behov?!?

http://javascript.internet.com/navigation/links-list.html

Man kan vel lave et frameset med scriptet i en frame og derefter kalde den side du ønsker at \"rippe\" for links i en anden frame der kunne hedde MAIN, og lade scriptet vise alle links fra MAIN.

//def
Avatar billede olebole Juniormester
04. september 2000 - 10:07 #4
<ole>
Du kan evt. bruge denne lille \'DHTML-JavaScript-source-stealer\', jeg på et tidspunkt lavede til samme formål:

<html>
<head>
<script language=\"javascript\">
<!--

n=document.layers;
ie=document.all;

function opret(){
    astr = \"<p><a href=\'\"+document.minForm.adr.value+\"\'>Kopier dette link til disk</a></p>\";
    astr += \"Hvis du bruger NetScape,<br>skal du gemme \'...som Source\'.\";
    if (ie) {
    lag1.innerHTML=astr;
    }else if (n){
    document.lag1.document.write(astr);
    document.lag1.document.close();
    }
}

//-->
</script>

<style type=\"text/css\">
.lag{position:absolute; left:10; top:50px; width:180px; color:black; font-family:verdana,arial,helvetica; font-size:10px;}
</style>
</head>

<body bgcolor=white>
<form name=\"minForm\">
<input type=text size=90 value=\"http://\" name=adr><br>
<input type=button onclick=opret(); value=\" Opret \">
</form>

<div id=\"lag1\" style=\"visibility: visible\" class=\"lag\">
<p><b>JavaScript-Source-Stealer</b></p>Tast URL\'en ind til en JavaScript-source, du &oslash;nsker at kopiere og tryk \'Opret\'.</div>

</body>
</html>

Du skriver URL\'en i feltet, trykker \'Opret\', hvorefter den skriver et link ud til dig, som du så kan kopiere til din harddisk som source-file. I IE/Mac hedder det \'Download Link to Disk\' i en lille menu, hvis man holder mussetasten nede i 1,5 sekund. Jeg ved, der er en lignende kommando under Windows, men...(?).

Skal du hente mange filer på samme domæne, kan du skrive domænet (og så meget af stien, som hele tiden er fælles) ind i koden ovenfor efter \'http://\'. Så er det bare at kopiere dokumentets navn ind i tekst feltet og trykke opret.
/Vh
</bole>
Avatar billede hope Nybegynder
04. september 2000 - 10:17 #5
steffen har løsningen....
hope
Avatar billede olebole Juniormester
04. september 2000 - 11:09 #6
Én af dem...  ;o)
Avatar billede geeeet Nybegynder
04. september 2000 - 17:12 #7
Her er så Def\'s version skrevet om til det du gerne ville have:

Skriver kun linksene som rene tekststrenge...


<html>
<HEAD>

<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Begin
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></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 += document.links[i]+\"<br>\";
else
mytext += document.links[i]+\"<br>\" ;
  }
}
else {
for (i=0; i<document.links.length; i++) {
if(document.links[i].text) {
if(((document.links[i].text).indexOf(\"java script:\")) == -1) {
mytext += document.links[i]+\"<br>\" ;
  }
}
else { }
  }
}

linkswin = window.open(\"\",\"\",windowprops);
with (linkswin.document) {
open();
write(myheader + myfont + mytext + myendfont + myendheader);
close();
  }
}
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->

<BODY>

<a href=\"java script:LinkList();\">List all links on this page</a><br><br>
<a href=\"http://www.link1.com\">link1</a><br>
<a href=\"http://www.link2.com\">link2</a><br>
<a href=\"http://www.link3.com\">link3</a><br>
<a href=\"http://www.link4.com\">link4</a><br>
<a href=\"http://www.link5.com\">link5</a><br>
<a href=\"http://www.link6.com\">link6</a><br>
<a href=\"http://www.link7.com\">link7</a><br>



/Geeeet
Avatar billede andersboth Nybegynder
09. september 2000 - 04:38 #8
Jeg har tilfældigvis lige, i anden forbindelse, lavet et java program som gør næsten det du ønsker. (Det kan ændres på 10 minutter).

Skriv hvis du er interesseret.

A.

Avatar billede ulf Nybegynder
10. september 2000 - 20:05 #9
Tak for alle svar!

De 600 point må dog gå til Geeeeet for det eminente script der faktisk bare virker.

v/Ulf
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester