Avatar billede bbe1379 Nybegynder
14. februar 2000 - 03:38 Der er 7 kommentarer og
1 løsning

Substring i ilayer

Kan det virkeligt passe, at man ikke kan smide data videre til en side, der loades i et lag, ved at bruge en javascript substring???

Kryptisk..??? hmmm

Ich will jetz verklaren...

Jeg skal loade en side med tekst og et billede i et lag. Teksten ligger i en seperat fil, med lidt javascript, der skal fange en substring, o vise det korrekte billede. Det virker i IE, men ikke i Netscape.

Lidt kode:
Funktionen:

<SCRIPT LANGUAGE="JavaScript">
function visBillede(imgSrc)
{
KalendoWindow2.load('../Kalender/Kalender.htm?' + imgSrc);
}
</SCRIPT>

Linket:

<a href="java script: visBillede('1')">1</A>

siden, der viser billede:

<SCRIPT LANGUAGE="JavaScript">
imgSrc = location.search
imgSrc = imgSrc.substring(1, imgSrc.length);
document.write('<img src="../Assets/Kalender/image'+ imgSrc +'.jpg" border="0">');
</SCRIPT>
Avatar billede olebole Juniormester
14. februar 2000 - 04:58 #1
Dit spørgsmål er nu mere kryptisk...!

Din funktion 'visBillede()'...hvad havde du tænkt dig, den skulle kunne?
Umiddelbart kunne der ligeså godt have stået 'røget ål med kødsovs'...!?!

Hvis du laver et link:
<a href=Kalender.htm?1>HER</a>
Så er der ingen problemer med at få siden til at skrive ud i NOGEN browser!

Prøv at forklare dig lidt tydeligere ;-)
I øvrigt tror jeg du mener 'search string', når du skriver 'substring'. Search strengen er det, der står efter URL'en incl. spørgsmålstegnet. Af search strengen uddrager du så en substring (en 'under-streng'...og - NEJ, jeg mener IKKE en g-streng...Hehe), nemlig det, der kommer EFTER '?'.

/VH
Ole Clausen
Avatar billede bbe1379 Nybegynder
14. februar 2000 - 11:41 #2
Neeej, jeg har da defineret visBillede....læs ordentligt efter.

Med "visBillede('1')" vil jeg kalde den funktion, der loader en side i mit layer. 1 = navnet på det billede jeg vil vise på den "dynamiske" side.

Men linket er ikke noget problem.
Jeg kan bare ikke få Netscape til at hente den search string når siden loades inde i et Layer.
Avatar billede olebole Juniormester
14. februar 2000 - 19:46 #3
bbe1379 >> Neeej, jeg har da defineret visBillede....læs ordentligt efter.

Armene ned og panden tilbage, Putte - i hvert fald, hvis du ønsker hjælp...!!!
Jeg har læst ordentligt efter, men kan ikke få din funktion til at virke...hverken med eller uden lag!

/Ole
Avatar billede bbe1379 Nybegynder
14. februar 2000 - 20:31 #4
olebole > hjælp ønsket, men drop sarkasmen. Det er vist kun dig dig ser sammenhæng mellem javascript og røget ål.

Selvfølgelig kan du ikke få funktionen til at virke. visBillede() kalder jo en anden funktion, og "mader" den med "imgSrc".......men det er heller ikke problemet. Det lader til, at Netscape har et problem med at fange en search string hvis siden, der skal bruge den loades i et lag.

Hvordan URL'en dannes er jo ligegyldigt....det er måden den fanges på, der er væsentlig.

Bitte hilfe..
Avatar billede olebole Juniormester
15. februar 2000 - 05:38 #5
Jeg har ingen problemer i nogen af enderne...hvad gør du?
Det nytter ikke, du skriver, jeg skal læse ordentligt efter - du skriver jo ikke, hvad du har lavet.
Vis os, hvad du gør - og du vil modtage al den hjælp, du kan ønske.
Sålænge vi ikke ved, hvad du gør, er det svært at fortælle dig, hvad du gør forkert.

/VH
Ole
PS: Det var DET, der var pointen i 'JavaScript og røget ål'. Så håber jeg ikke længere, du føler dig udenfor ;-)
Avatar billede bbe1379 Nybegynder
15. februar 2000 - 08:39 #6
Hmm, jeg er ikke meget for det ;O) , men her er adressen.

I bunden af siden står der 1 2 3. Hvert tal skal hente et en ny side ind i feltet til højre

http://www.graphia.net/workspace/kalendo/index/index.htm
Avatar billede olebole Juniormester
17. februar 2000 - 06:37 #7
bbe1379 >> Jeg kan godt se, hvad du mener. Det går jo fint ved 'onload'...?!? Bare ikke med search-strengen...?!?

Måske et langt ude forslag (du sikkert allerede har prøvet):
<SCRIPT LANGUAGE="JavaScript">
function visBillede(imgSrc)
var whichPic = '../Kalender/Kalender.htm?' + imgSrc;
{
KalendoWindow2.load(whichPic);
}
</SCRIPT>

Jeg har ikke den store erfaring i at bygge laget på den måde, du gør - men det virker weird!

/VH
Ole
Avatar billede bbe1379 Nybegynder
14. marts 2000 - 09:34 #8
virker ikke
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