Avatar billede 205ctt Nybegynder
16. februar 2005 - 11:30 Der er 28 kommentarer

Hyperlink udfører handling i to indbyggede rammer?

Jeg har en side med 3 indbyggede rammer. Det er ikke rammeskabeloner, men indbyggede rammer på en blank side.

Mit problem er følgende:
Når jeg i min øverste indbyggede ramme har et hyperlink der skal fremkalde en ny side i en af de andre indbyggede rammer, popper den nye side rigtig nok frem i den valgte destinationsramme MEN også i hyperlinkets egen ramme?????. Dvs. den fremkalder siden i sin egen ramme og i destinationsrammen.

Hvordan får jeg hyperlinket til kun at vise siden i destinationsrammen?

Mvh Jakob
Avatar billede backside Nybegynder
16. februar 2005 - 11:34 #1
"Det er ikke rammeskabeloner, men indbyggede rammer på en blank side"

Hvad vil det sige mere nøjagtigt?
Avatar billede backside Nybegynder
16. februar 2005 - 11:38 #2
Du er nok nød til at vise lidt kode.
Avatar billede 205ctt Nybegynder
16. februar 2005 - 11:44 #3
Under indsæt i Frontpage kan man indsætte en indbygget ramme. Dvs. du får en ramme som kan afspejle andre sider, billeder mm. Det smarte er her at du kan placere rammen hvor du ønsker det og at den følger siden ved scroll.
Jeg har lavet en ramme som banner, en som venstre margin for indeks og en til sidens egentlige indhold. På den måde kan jeg have én side for hele websiden som blot skifter indhold primært i den store ramme for indholdet.
Problemet er at når jeg sætter hyperlink fra en af rammerne f.eks. indekset op til at vise en ny side i destinationsrammen: "sidens indhold" fremkalder den en ny side både i den valgte destinationsramme MEN også i sin egen - til stor irritation og ærgelse. Jeg kan ikke få hyperlinket til kun at vise siden i den valgte destinationsramme???

Håber det forklarede lidt nærmere...
Mvh Jakob
Avatar billede 205ctt Nybegynder
16. februar 2005 - 11:47 #4
Her er koden for 3 indsatte rammer:
----------------------------------------
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>

<body>

<p><iframe name="I1" src="ny_side_2.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>
<p><iframe name="I2" src="ny_side_3.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>
<p><iframe name="I3" src="ny_side_4.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>

</body>

</html>
Avatar billede backside Nybegynder
16. februar 2005 - 12:51 #5
Ok, det er iframe vi taler om.  ;)
Har bare aldrig hørt iframe omtalt som "indbyggede rammer" før.

Lad mig lige se koden fra ny_side_2.htm (hvis det da er den der indeholder links)
Avatar billede backside Nybegynder
16. februar 2005 - 12:55 #6
Det er en god ide at undlade store bogstaver i frame navnet.
Avatar billede backside Nybegynder
16. februar 2005 - 13:12 #7
Som du har sat det op i din kommentar 16/02-2005 11:47:44
Dine links er i ny_side_2.htm(I1) som jeg forstår det.
De skal se således ud hvis de skal åbnes i frame I2:
<a href="side_der_skal_aabnes_i_anden_frame.htm" target="I2">link</a>

I ny_side_2.htm(I1) undlader du at angive base target.
Avatar billede backside Nybegynder
16. februar 2005 - 13:52 #8
Hvad siger du, kan du få det til at virke?
Avatar billede 205ctt Nybegynder
16. februar 2005 - 14:23 #9
Jeg prøver lige...
/Jakob
Avatar billede 205ctt Nybegynder
16. februar 2005 - 14:50 #10
Jeg kan ikke få det til at virke, men nu er jeg jo også den spæde begynder i FP.
Jeg ændrede navnene lidt:
Siden der vises i iframe I1 hedder "Testhyperlink"
Siden der vises i iframe I1 hedder "Leftmargin"
Siden der vises i iframe I1 hedder "Forside"
Siden der indeholder de tre iframes hedder "Testiframes"

Her er koden for siden med de tre iframes ("Testiframes"):
--------------------------------------------
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>

<body>

<p>
<iframe name="I1" target="I3" width="807" height="150" src="Testhyperlink.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>
<p><iframe name="I2" src="Leftmargin.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>
<p><iframe name="I3" src="Forside.htm">
Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.
</iframe></p>

</body>

</html>
----------------------------------------------

Her er koden for den side ("Testhyperlink")der vises i iframe I1 og som indeholder hyperlinket til en anden side ved navn "motoreftersyn". Det er vel på denne side jeg skal indsætte koden, men hvor ???

-----------------------------------------------

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="File-List" href="Testhyperlink-filer/filelist.xml">
<title>Ny side 2</title>
<!--[if !mso]>
<style>
v\:*        { behavior: url(#default#VML) }
o\:*        { behavior: url(#default#VML) }
.shape      { behavior: url(#default#VML) }
</style>
<![endif]-->
<!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->
</head>

<body bgcolor="#FFFFFF">

<p>&nbsp;</p>
<p><!--[if gte vml 1]><v:shapetype id="_x0000_t202"
coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe">
<v:stroke joinstyle="miter"/>
<v:path gradientshapeok="t" o:connecttype="rect"/>
</v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t202"
href="file:///C:\D-drev\Privat\Mine%20Websteder\motoreftersyn.htm" title="C:\D-drev\Privat\Mine Websteder\motoreftersyn.htm"
style='position:absolute;left:6pt;top:30.75pt;width:108.75pt;height:19.5pt;
z-index:2;mso-wrap-style:none;v-text-anchor:top-baseline' filled="f"
fillcolor="#4d4d4d" stroked="f">
<v:textbox style='mso-fit-shape-to-text:t'>
<font FACE="Tahoma" SIZE="2"><b>
<p>
<a title="C:\D-drev\Privat\Mine Websteder\motoreftersyn.htm" href="motoreftersyn.htm">
Hyperlink_test</a></p>
</b></font></v:textbox>
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
absolute;z-index:2;left:8px;top:41px;width:149px;height:30px'><a
href="file:///C:\D-drev\Privat\Mine%20Websteder\motoreftersyn.htm"><img
border=0 width=149 height=30 src="Testhyperlink-filer/image001.gif"
alt="Tekstboks: Hyperlink_test&#13;&#10;"
title="C:\D-drev\Privat\Mine Websteder\motoreftersyn.htm" v:shapes="_x0000_s1025"></a></span><![endif]>
-------------------------------------------------

Jeg er som sagt i tvivl om hvor jeg skal indsætte koden...

/Jakob
Avatar billede backside Nybegynder
16. februar 2005 - 15:01 #11
Ok, det xml er ikke min stærke side, kender faktisk ikke en bønne til det.
Så hvad der lige sker der har jeg ingen anelse om.

Men en ting er sikkert, ALDRIG store bogstaver i filnavne......
Avatar billede 205ctt Nybegynder
16. februar 2005 - 15:07 #12
Ok, jeg fjerner de store bogstaver.

SUK!, Er der nogen som kan hjælpe!?!
Avatar billede backside Nybegynder
16. februar 2005 - 15:28 #13
Umiddelbart ville jeg sige:
<a href="file:///C:\D-drev\Privat\Mine%20Websteder\motoreftersyn.htm" target="I2">

Men om det virker i dit tilfælde skal jeg ikke kunne sige, den kode kunne lige så godt stå på hebraisk, jeg ville fatte lige meget.  ;)
Avatar billede 205ctt Nybegynder
16. februar 2005 - 15:40 #14
Jeg prøvede selv den mulighed, men den sletter den igen.
Jeg har søgt på tidligere indlæg og har ikke kunne finde nogen der har løst dette problem. Jeg fatter ikke den altid viser siden i sin egen frame?

???????
Avatar billede backside Nybegynder
16. februar 2005 - 15:53 #15
Hvad gør alt det andet kode egentlig?
Avatar billede 205ctt Nybegynder
16. februar 2005 - 15:58 #16
Koderne repræsenterer blot 3 iframes på en blank side med 3 tilhørende sider som vises i iframene og et enkelt link.

Er der nogen som kan hjælpe????
Avatar billede backside Nybegynder
16. februar 2005 - 16:04 #17
Ja det forstår jeg, men der er meget mere end hvad der behøves for bare at vise det du nævner.
Jeg forstår bare ikke hvad du bruger filelist.xml til.
Jeg melder pas her.
Avatar billede 205ctt Nybegynder
17. februar 2005 - 14:31 #18
Jeg ved det faktisk heller ikke selv. Jeg har blot indsat rammerne på siden og ikke skrevet nogen koder selv.

Er der virkelig ingen Frontpage-eksperter som kan hjælpe her???
Avatar billede backside Nybegynder
17. februar 2005 - 14:44 #19
Jeg mener selv at have rimelig styr på FP, men den kode der kan jeg ikke lure.
Jeg laver et eksempel til dig med det kode jeg ville mene var rigeligt.
Det bliver først senere, skal til lægen med ungerne.
Avatar billede 205ctt Nybegynder
17. februar 2005 - 17:00 #20
Ok, det lyder godt!
Jeg er som sagt helt nybegynder og arbejder i FP 2002 i XP.
Avatar billede backside Nybegynder
17. februar 2005 - 19:41 #21
http://www.backside.dk/e/side_1.htm
Target skal du angive på linket, ikke på iframen.
<a href="link.htm" target="I2">Link åbner i iframe I2</a>
Avatar billede 205ctt Nybegynder
18. februar 2005 - 08:41 #22
Yes!!Super kanon!!! Det er lige det jeg leder efter :o)
Spørgsmål: I den første indsatte ramme (iframe) - afspejler den også, som hos mig, blot en side hvori linkene befinder sig?

Jeg har kun lige set det på din side og vil efter arbejde i eftermiddag prøve at indsætte kodelinien og se om jeg kan få det til at virke.

Indtil videre mange tak!, jeg vender tilbage senere...
Avatar billede backside Nybegynder
18. februar 2005 - 08:58 #23
Jep, kun links i den første iframe
Avatar billede 205ctt Nybegynder
20. februar 2005 - 20:12 #24
Jeg har desværre ikke haft mulighed for at teste, vender fluks tilbage så snart det er muligt.
Avatar billede backside Nybegynder
20. februar 2005 - 20:32 #25
Bare iorden.  ;)
Avatar billede backside Nybegynder
26. februar 2005 - 23:10 #26
Hvad siger vi, spinder det?
Avatar billede 205ctt Nybegynder
27. februar 2005 - 13:43 #27
Hej Igen. Både og.. Jeg har fundet ud af at det godt kan lade sig gøre så længe hyperlinket er en skreven tekst på siden.
Men hvis jeg indsætter en tekstboks og beder den om det samme så åbner den i begge rammer igen???
(der er 3 hyperlink i alt, de to første er tekst som referer til siderne grøn og rød i ramme I2 og I3. Den sidste er tekstboksen som refere til grøn og ramme I2 - Det er den som fejler og desværre den jeg har brug for)
Jeg har kigget på html koden, men jeg ved ikke hvor jeg skal indsætte eller rette i koden. Måske du kan se det. På forhånd tak.
---------------------------------------------
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<meta http-equiv="Content-Language" content="da">
<link rel="File-List" href="Testhyperlink-filer/filelist.xml">
<!--[if !mso]>
<style>
v\:*        { behavior: url(#default#VML) }
o\:*        { behavior: url(#default#VML) }
.shape      { behavior: url(#default#VML) }
</style>
<![endif]--><!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->
<body>

<p><a target="I2" href="grøn.htm">Hyperlink til grøn i I2</a></p>
<p><a target="I3" href="rød.htm">Hyperlink til rød i I3</a></p>
<p><!--[if gte vml 1]><v:shapetype id="_x0000_t202"
coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe">
<v:stroke joinstyle="miter"/>
<v:path gradientshapeok="t" o:connecttype="rect"/>
</v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t202"
href="file:///C:\D-drev\Privat\Mine%20Websteder\grøn.htm" style='position:absolute;
left:-.75pt;top:61.5pt;width:225pt;height:27.75pt;z-index:1;float:left'
stroked="f" strokecolor="none">
<v:textbox>
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
  <tr>
    <td align="center">
    <p align="left"><a target="I2" href="grøn.htm">Tekstboks - Hyperlink til
    grøn i I2</a></td>
  </tr>
</table>
</v:textbox>
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
absolute;z-index:1;left:-1px;top:82px;width:304px;height:41px'><a
href="file:///C:\D-drev\Privat\Mine%20Websteder\grøn.htm"><img border=0
width=304 height=41 src="Testhyperlink-filer/image001.gif" align=left
alt="Tekstboks: Tekstboks - Hyperlink til grøn i I2&#13;&#10;" title="" v:shapes="_x0000_s1025"></a></span><![endif]></p>

</body>
Avatar billede backside Nybegynder
27. februar 2005 - 14:46 #28
Måske......
<a href="file:///C:\D-drev\Privat\Mine%20Websteder\grøn.htm" target="I2">
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