Avatar billede Rasmusjc Juniormester
16. juni 2004 - 15:50 Der er 10 kommentarer og
1 løsning

Link til "JavaScript" fra anden side

Hej Eksperter.

Jeg har det her script som jeg bruger til at fremvise billeder med tilhørende tekst.

<script type="text/javascript">

var data = new Array();

data[0] = new Array();
data[0].navn = billede1, ";
data[0].foedt = "Fødselsdato";
data[0].billede

= "billede placering";


function visData(idx){
txt = "<img src='"+data[idx].billede+"'/><br />";
txt += "Navn: " + data[idx].navn + "<br />";
txt += "Født: " + data[idx].foedt + "<br />";
vindue = window.open('','_blank','toolbar=no,statusbar=no,width=320,height=300,bgcolor="#C9D4F7');
vindue.document.write(txt);
}


</script>


<a href="#" onclick="visData(0)" style="text-decoration:none;color:black">Billede1</a><br>

Så var det at jeg ville hører om det er muligt at lave en henvisning til det her billede eller et af de andre man kan jo lave listen lige så lang man vil.

Så man på lad os kalde den side1.html har en tekst med et billede når man trykker på billedet popper det andet billede op med tekst.

Er det forståeligt?

Mvh Rasmus Christensen
Avatar billede roenving Novice
16. juni 2004 - 16:03 #1
?-)

<script type="text/javascript">

var data = new Array();

data[0] = new Array();
data[0].navn = billede1, ";
data[0].foedt = "Fødselsdato";
data[0].billede = "/img/billede.jpg";

function visData(idx){
  txt = "<body bgcolor='#C9D4F7'><img src='"+data[idx].billede+"'/><br />";
  txt += "Navn: " + data[idx].navn + "<br />";
  txt += "Født: " + data[idx].foedt + "</body>";
  vindue = window.open('','_blank','toolbar=no,statusbar=no,width=320,height=300');
  vindue.document.write(txt);
  vindue.document.close();
}

</script>
Avatar billede Rasmusjc Juniormester
16. juni 2004 - 19:12 #2
Ja det er også sådan den jeg bruger ser ud.
Men kan man lave en henvisning til f.eks data[0] hvis vi siger den ligger på en anden html side? Sådan at når man trykker på billedet så kommer der et nyt op hvor de oplysninger er med.
Avatar billede roenving Novice
17. juni 2004 - 00:27 #3
Hvis du bruger den type script skal dine oplysninger ligge i den javascript-database, du bruger, ellers skal vi over i at åbne en anden side, som så skal være forberedt til at reagere på dine specielle henvisninger ...
Avatar billede Rasmusjc Juniormester
17. juni 2004 - 15:03 #4
Jeg bruger jo sådan set ikke nogen javascript database.
Har bare lagt billederne ind i et bibliotek hvor jeg jo så når jeg bruger scriptet henter billederne ind fra. så har jeg jo manuelt skrevet fødseldsdatoerne ind.
Ved ikke om det kan bruges som oplysning til noget?

Men hvis du har en idé til en bedre løsning så vil jeg da gerne hører problemet er at en gang om året flytter næsten alle personer katagori. Lad os sige et år ligger de under katagori 1 og året efter skal noget flyttes til katagori 2 altså en ny side. Så der er rimeligt meget redigerings arbejde.

Rasmus
Avatar billede roenving Novice
17. juni 2004 - 15:13 #5
Dette er en javascript-database:

var data = new Array();

data[0] = new Array();
data[0].navn = billede1, ";
data[0].foedt = "Fødselsdato";
data[0].billede = "/img/billede.jpg";

-- og jeg indsatte en lille, men vigtig ting: document.close() !-)
Avatar billede Rasmusjc Juniormester
17. juni 2004 - 15:14 #6
Ja okay. Men jo det er det jeg bruger nu.
Avatar billede roenving Novice
17. juni 2004 - 15:23 #7
Vi kan lave alle mulige finurligheder, hvis du lægger tilstrækkeligt med data ind ...

Hvis du f.eks. egentlig finder ud hvilken gruppe personerne er i ud fra et årstal kan det jo aflæses i det øjeblik oplysningerne bruges !-)

-- men jeg har ikke helt forstået hvordan og hvornår du bruger det ?-)
Avatar billede Rasmusjc Juniormester
17. juni 2004 - 15:31 #8
Det korte med det lange.

Det er en liste over fodbold spillere hvor der er navn fødselsdato navn, nogle andre er der også mål og første holdskampe på.
Problemet ligger i at når de unge mennesker så bliver ældre og kommer op i en ny gruppe skal de flyttes fra en side til en anden side men nogle bliver tilbage og nye kommer til, altså en del redigering. Jeg ved ikke om der er en nemmere løsning hvor man kan hente det ind fra et regneark f.eks og hvor computeren så bare sortere dem jeg vælger efter efternavn, de skal jo også stå i orden så de starter med A først og slutter med Å.

Men når der så er en nyhed med et billede var planen at man skulle kunne trykke på billedet og så popper det billede af spilleren som er i nyheden og man kan læse det der står i java-scriptet.
Avatar billede roenving Novice
17. juni 2004 - 15:39 #9
Umiddelbart lyder det som om det ville være adskilligt lettere at vedligeholde med noget server-side scripting, som så henter data fra en database !-)

Hvis din udbyder tilbyder php eller asp, kunne det være en ide at kigge i den tilsvarende kategori her på E* ...

For det lyder ikke som om det er en voldsom opgave at lave en database-tabel, hvor alle spillerne er i, og at administrere databasen vil ialt over 10 år tage mindre tid, end du nu bruger hver sæson !o]
Avatar billede Rasmusjc Juniormester
17. juni 2004 - 21:35 #10
Nej du har måske ret, Altså min udbyder har både PHP go ASP.
Men hvad skal man spørge om eller søge efter?
Avatar billede Rasmusjc Juniormester
16. juli 2004 - 12:17 #11
Lukker spørgsmålet har lavet det om så de kører ved hjælp af PHP og MySql-database
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