15. juni 2003 - 02:43Der er
10 kommentarer og 1 løsning
sende en tekst til andet frame
Hej,
Jeg har 3 frames; top, main og menu forneden. I "top" er der to tekster, et citat, og navnet på den person der har sagt citatet.
Hver gang jeg skal trykke på et menupunkt forneden i "menu"-framen, skal citat og navn skifte.....jeg forestiller mig at man sender et array afsted hver gang.....men hvordan?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ikke et array, men du skal udfylde value for felterne, vel nogle spans, så:
ActCite = 0; function newCitation(){ var citations = new Array(); var citations[0] = ['',''];//Citater i rækkefølge var citations[1] = ['',''];//Navne på dem som har udtalt actCite++; if (actCite > citations[0].length)actCite=0; parent.top.document.getElementById("citatSpan").innerText = citations[0][actCite]; parent.top.document.getElementById("forfatterSpan").innerText = citations[1][actCite]; }
-- du skal så på en eller anden måde indføre citaterne og de citerede i ovenstående array og kalde funktionen som en af handlingerne i menu-punktet.
Lidt dumt at have initieringen inde i funktionen, der er ingen grund til at starte forfra hver gang (selv om det ikke vil give fejl ,-):
<script language="javascript" type="text/javascript"> actCite = 0; var citations = new Array(); citations[0] = ['',''];//Citater i rækkefølge citations[1] = ['',''];//Navne på de citerede
function newCitation(){ actCite++; if (actCite > citations[0].length)actCite=0; parent.top.document.getElementById("citatSpan").innerText = citations[0][actCite]; parent.top.document.getElementById("forfatterSpan").innerText = citations[1][actCite]; } </script>
-- og en tavetosse (sandsynligvis også uden betydning) blev også rettet !o] -- og vi kunne jo lige så godt lægge script-tags om ...
tak, vil du i dit script ikke sende dem fortløbende??? Det skal være sådan at jeg i min onclick skal kunne pege på hvilket citat der skal sendes, fx onClick=newCitation(9);
Jo, men det kunne jeg ik' li'e gennemskue fra dit spm, men så laver vi en anelse om i funktionen:
<script language="javascript" type="text/javascript"> var citations = new Array(); citations[0] = ['',''];//Citater i rækkefølge citations[1] = ['',''];//Navne på de citerede
function newCitation(actCite){ parent.top.document.getElementById("citatSpan").innerText = citations[0][actCite]; parent.top.document.getElementById("forfatterSpan").innerText = citations[1][actCite]; } </script>
-- forøvrigt en dårlig ide at kalde en frame 'top', for det er betegnelsen på frameset-dokumentet, hvis du skal kalde det fra et ubestemt sted inde i hierarkiet -- det ville være uheldigt med et kald à la:
Det virkede sgu.....mange tak for hjælpen......lige en ting til hvis citat er i "gåseøjne", så kommer der problemer....har du evt. lige løsningen på det?
Hvis dine tekster er strenge har du to streng-afgrænsere: ' ' og "" -- hvis du bruger en af dem til at definere din tekst-streng, kan du frit bruge den anden indeni ...
Hvis det bliver mere avanceret, så du har en tekst der skal være citationstegn i, kan du bruge oktal-værdierne hhv. \47 eller \42 til det samme ...
F.eks. "'\42Nej, hvor vi tramper\42, sagde musen osv...'"
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.