automatische Linkerkennung
Norret
- javascript
Hallo!
Habe folgedes Problem:
In einem html File werden sämtliche Inhalte verschiedener Textdateien angezeigt. Wenn darin aber eine URL steht, kann man im html File natürlich nicht draufklicken, denn es ist einfach nur ein Text. Ich bräuchte jetzt ein Java Script welches diese "toten" links rausfiltert und in richtige anklickbare Links verwandelt. Habe bis jetzt nur immer die Möglichkeit gefunden die in PHP zu realisieren, aber noch nie in Java.
Vielen Dank für jede Hilfe!
Java != Javascript, dass mal vorweg :-)
Also, wie baust du denn das html file auf? wenn du aus mehrern textdateien eine html datei machst, dann hört sich das schon verdammt nach einer serverseitigen sprache wie php oder asp an...sofern das so ist würde ich die umwandlung der links auf jedenfall auch auf dem server machen und nur noch das fertige html dokument an den client schicken.
sofern du wirklich einen javaScript parser bauen willst, musst du wohl die ganzen texte der seite in variablen speichern, diese variablen dann mit der js function indexOf() nach dem vorkommen von links (wie sind diese bei dir im dokument gekennzeichnet bzw. aufgebaut?) durchsuchen und entsprechend in links umwandeln.
das ganze zu machen, nachdem du die seite aufgebaut hast wird problematisch und in älteren browsern nicht machbar sein.
Also erstmal die grundsätzlichen verständnisfragen:
gruss,
paul
Danke für die schnelle Antwort.
Nun es sieht wie folgt aus:
Im Prinzip soll es zu Anfangs mal ganz simpel sein. In einer txt Datei im internen Netzwerk stehen mehrere Links drinnen. Diese werden dann in einem HTML File aus dem Dokument ausgelesen. Das ganze spielt sich entweder auf einer normalen Festplatte ab, oder max. im internen Netzwerk.
Das html File besteht schlicht und einfach aus 2 Zeilen Text, und einem Java Script, welches den text aus der .txt Datei holt.
Die Links stehen in der txt Datei, in der Form zB. http://www.forum.de.
Da ich nur mit Internet Explorer ab vers. 6.0 arbeite, braucht das Script auch nur für IE kompatibel sein.