Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 14:37 Der er 14 kommentarer og
2 løsninger

sende link til skabelon

Hej.

Hvordan kan man lave en html skabelon der indsætter fx. et billede, som er blevet sendt (som link) fra en anden side.

Eksempelvis en html side med små thumbs som man ønsker at kunne trykke på for at se det store billede, men uden at lave sider for alle billeder.
Avatar billede Slettet bruger
26. oktober 2001 - 15:10 #1
Der er flere muligheder. Dette er dog den bedste, hvis du vil bruge frames, altså:

Lav en skjult frame som kontrolpanel, kald den \"skjultframe\" og indsæt følgende script i den:

<script>
billede = \"\";
</script>

I din thumb-side indsætter du så følgende:

<script>
function bill(sti) {
parent.skjultframe.billede = sti;
}
</script>

Og i dine thumbs:

<a href=\"java script:bill(\'billede1.gif\'); self.location.href = \'billedeviser.html\';\"><img src=\"thumb1.gif\" border=\"0\"></a>

På din billed-viser side skal følgende script indsættes dér, hvor du vil have billedet udskrevet:

<script>
document.write(\"<img src=\" + parent.skjultframe.billede + \">\");
</script>
Avatar billede Slettet bruger
26. oktober 2001 - 15:11 #2
I scriptet hedder billed-viser siden \"billedeviser.html\", men du kan selvfølgelig bare ændre i linket!
Avatar billede olebole Juniormester
26. oktober 2001 - 15:13 #3
<ole>

<script language=\"JavaScript\">
if (location.indexOf(\"?\")!=-1) var myImg = location.split(\"?\")[1];
document.write(\'<img src=\"\'+myImg+\'\">\');
</script>

Skriver du, hvor du gerne vil have dit billede vist.
Adressen til siden bliver så: \"din_side.html?dit_billede.gif\"
/mvh
</bole>
Avatar billede olebole Juniormester
26. oktober 2001 - 15:18 #4
phoenixv >> Hvorfor fjerner du dog thumbs-siden ...er det, hvad du kalder \'den bedste løsning\'...?  :)
Spørgeren ønsker vel, at thumbs-siden bliver liggende og de store billeder pop\'er op i et nyt vindue  ;o)
/mvh
Avatar billede Slettet bruger
26. oktober 2001 - 15:29 #5
Ah ha!? Det fremgår vist ikke så tydeligt af spørgsmålet, men det kan være, du har ret! Lad os høre, skovgaard! :-)
Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 15:34 #6
jeg ønsker ikke en frames løsning phoenixv. og heller ikke at billederne pop\'er op.

ole din løsning ser god ud, men når jeg udfører den melder den fejl om \"object doesn\'t support this method og property\"

hvad kan man gøre ved det?
Avatar billede olebole Juniormester
26. oktober 2001 - 15:36 #7
Hvilken linie kan den ikke lide?
Avatar billede olebole Juniormester
26. oktober 2001 - 15:36 #8
Prøv lige:
<script language=\"JavaScript\">
if (location.href.indexOf(\"?\")!=-1) var myImg = location.href.split(\"?\")[1];
document.write(\'<img src=\"\'+myImg+\'\">\');
</script>
Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 15:38 #9
linket til siden jeg kalder er:
billede.htm?jul200101.jpg

i billede.htm er scriptet:
<script language=\"JavaScript\">
if (location.indexOf(\"?\")!=-1) var myImg = location.split(\"?\")[1];
var html = \"<center><img src=\'\" + myImg + \"\'></img></center>\";
document.write(html);
</script>


jul200101.jpg ligger i samme bibliotek som billede.htm, så hvad er galt?
Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 15:40 #10
den melder stadig fejl ole!
Avatar billede olebole Juniormester
26. oktober 2001 - 15:41 #11
Prøv lige at slette \'</img>\' - det tag eksisterer ikke i HTML
Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 15:44 #12
</img> væk -> stadig fejl

fejlen meldes i allerførste linie.

altså i <script language=\"JavaScript\">
Avatar billede olebole Juniormester
26. oktober 2001 - 15:50 #13
Damned....jeg tænker mig ikke om  :o)

<script language=\"JavaScript\">
loc = location.href+\"\";
if (loc.indexOf(\"?\")!=-1) {
    var myImg = loc.split(\"?\")[1];
    var html = \"<center><img src=\'\" + myImg + \"\'></center>\";
    document.write(html);
}
</script>
Avatar billede skovgaard3 Nybegynder
26. oktober 2001 - 15:55 #14
ok, men jeg fandt lige selv ud af det også. ved at også tilføje \'.href\' til anden linie.

det virker nu.
tak for hjælpen.
Avatar billede Slettet bruger
26. oktober 2001 - 15:57 #15
Det var så lidt! Tak for points, selvom jeg ikke havde fortjent dem :-)
Avatar billede olebole Juniormester
26. oktober 2001 - 16:05 #16
Nåhhh ...du mener, som jeg skrev i 26/10 2001 15:36:54?  =o)
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