Avatar billede dj.iceman Nybegynder
23. juni 2008 - 14:02 Der er 13 kommentarer og
1 løsning

Lave links af importeret text

Hej,

Jeg vil gerne implementere dette 'League Table'-script: http://www.football-scores-live.com/ChooseTableView.aspx?st=0&tmp=1 på min side. Men er det muligt at lave links ud af diverse hold - eksempelvis et script der lavede et link hver gang der stod Chelsea.

På forhånd tak
Avatar billede roenving Novice
23. juni 2008 - 23:49 #1
Tjah, muligt er det, men har du ikke et eksempel på, hvordan det kommer til at se ud, så vi ikke behøver at knalde en-eller-anden customiserings- og implementerings-proces igennem ?-)

-- jeg har set og implementeret en del 'find-en-ting-og-reagér-på-det'-ting, så umiddelbart må svaret altså være: Jo, men hvad skal der arbejdes på -- og hvornår !-)
Avatar billede dj.iceman Nybegynder
24. juni 2008 - 12:38 #2
Jeg vender tilbage med links senere i dag.
Avatar billede dj.iceman Nybegynder
24. juni 2008 - 17:21 #3
Så har jeg lavet en side: http://www.ratefootballers.com/test/denmark.php

Er det så muligt at teksten 'Aab' kan laves til et link der fører til http://www.aab.dk ?
Avatar billede roenving Novice
25. juni 2008 - 01:17 #4
Du bliver nok nødt til at lave en database, der indeholder de nøjagtige tekster, for mange fodboldklubber har ikke lige det link, der er fuldt korrekt, men hvis du på siden indsætter følgende script virker det i hvert fald:

<script type="text/javascript">   
var urls = {
  "AaB":"http://www.aab.dk",
  "FC Midtjylland":"http://www.fcm.dk",
  "Lyngby BK":"http://www.lyngbybk.dk" //osv. Tilføj alle klubbernes tekstbetegnelse i tabellen sammen med deres url
};
window.onload = function(){
  var trs = document.getElementById("sResult").getElementsByTagName("tr"), newLink;
  for(i=1,im=trs.length-1;im>i;i++){
    var actTd = trs[i].getElementsByTagName("td")[1];
    var linkTxt = actTd.firstChild.nodeValue;
    if(urls[linkTxt]){
      newLink = document.createElement("a");
      newLink.setAttribute("href", urls[linkTxt]);
      newLink.setAttribute("target","_blank");
      newLink.appendChild(document.createTextNode(linkTxt));
      actTd.removeChild(actTd.firstChild);
      actTd.appendChild(newLink);
    }
  }
}
</script>
Avatar billede roenving Novice
25. juni 2008 - 01:33 #5
Bemærk i øvrigt kommaet, der afslutter de to første linjer i javascript-databasen, _alle_ linjer undtaget den sidste skal afsluttes med et komma !-)

-- og det skulle ikke være 'fuldt korrekt', men 'overensstemmende med den betegnelse, der er valgt i oversigten' !o]
Avatar billede dj.iceman Nybegynder
25. juni 2008 - 10:09 #6
Skal det tilføjes i HEAD eller BODY? Evt. hvor, for kan ikke lige få det til at virke.
Avatar billede roenving Novice
25. juni 2008 - 13:56 #7
I den fil, du importerer til iframen (jeg går ud fra, at du laver samme nummer, når du bruger den, for du kan ikke gøre det mod en fil, der kommer fra et anden domæne, cross-domain scripting er no-no-go !-)
Avatar billede dj.iceman Nybegynder
25. juni 2008 - 19:28 #8
Det var en skam - for det er en 'fil' jeg importerer fra livescore-siden. Læg et svar, så får du lidt point for ulejligheden.
Avatar billede roenving Novice
26. juni 2008 - 01:28 #9
Kan du ikke bare hente den fra serveren og så inkludere den ?-)
Avatar billede dj.iceman Nybegynder
26. juni 2008 - 11:11 #10
Det ved jeg ikke. Koden jeg har indsat på siden hedder:
<table border='0' style='height:310px;width:475px;'  cellpadding='0' cellspacing='0'><tr><td><iframe frameborder='0' scrolling='no' height='300' width='475' src='http://www.football-scores-live.com/Table/DenmarkSuperligaen/Denmark-Superligaen-table_7b984c76.html'></iframe><noframes><a href='http://www.football-scores-live.com/'>Denmark-Superligaen-table</a></noframes></td></tr><tr style='background-color:#ffffff;height:10px;'><td align='right'></td></tr></table>

Mener du så at jeg skal hente denne side: 'http://www.football-scores-live.com/Table/DenmarkSuperligaen/Denmark-Superligaen-table_7b984c76.html også inkludere den via php, eller?
Avatar billede roenving Novice
26. juni 2008 - 12:17 #11
Jepz !-)

-- men kig lige på deres betingelser, for det skulle ikke undre mig, at de betinger sig, at man ikke må lave noget om, men så kan du jo forelægge dem dit ønske, og f.eks. foreslå dem, at du cacher den på din egen server som en midlertidig fil, så du kan scripte mod den fra din hovedside !o]
Avatar billede dj.iceman Nybegynder
28. juni 2008 - 11:25 #12
Det er bare kanon - nu virker det :)

Læg et svar og tak for hjælpen :)
Avatar billede roenving Novice
28. juni 2008 - 11:56 #13
Velbekomme '-)
Avatar billede roenving Novice
28. juni 2008 - 22:42 #14
-- og tak for point !~}
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
Kurser inden for grundlæggende programmering

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