Avatar billede bennetsen Nybegynder
16. februar 2004 - 22:14 Der er 12 kommentarer og
1 løsning

Bryde ud af Iframe't

Hej

Jeg har en iframe inkluderet i en aspfil "demo.asp" med nogle links.
Når man klikker på en af disse links kommer den nye side frem inde i iframe't.
Kan jeg på nogen måde lave det sådan at "demo.asp bliver erstattet af den nye side?
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:19 #1
du kan linke i parent, eller hvis du ikke kan det, fyre du bare dette javascript ind på den side der ikke skal vise i framen:

if (window != window.top) top.location.href = location.href;
Avatar billede ztyxx Nybegynder
16. februar 2004 - 22:29 #2
<script type="text/javascript">
<!--
if (!top.location = self.location) {
location.href='nyside.html'
}
//-->
</script>
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:35 #3
dit link skal se sådan ud: <a href="fisk.php" target="_parent">fisk!</a>
Avatar billede bennetsen Nybegynder
16. februar 2004 - 22:36 #4
Kan jeg få den igen :-)

Min iframe ser således ud og er inkluderet i filen demo.asp:
<iframe src ="http://www.hjemmeside.dk/hmenu2.asp"  scrolling="no" width=170 height=550 frameborder="0"></iframe>

Hvor skal jeg skrive hvad?
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:36 #5
http://www.hjemmeside.dk/hmenu2.asp herinde... derinde havde du nogle links som IKKE skulle komme inde i iframen når man klikkede på dem ikke?
Avatar billede bennetsen Nybegynder
16. februar 2004 - 22:38 #6
Yes - korrekt
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:41 #7
jo, så de link der ligger i hmenu2.asp de skal have dette "tag" i

et link ser sådan her ud:  <a href="siden_der_skal_linkes_til.php">Linktekst!</a>

hvis du vil have linket til at åbne et nyt vindue skal du sætte denne her ind i linket target="_blank"
du vil have den til at åbne i hele siden, så du skal sætte denne ind:
target="_parent"
fx: <a href="siden_der_skal_linkes_til.php" target="_parent">Linktekst!</a>
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:45 #8
ok? :-)
Avatar billede bennetsen Nybegynder
16. februar 2004 - 22:45 #9
Jeg mener at have prøvet med target="_parent"> uden held.
Er du sikker på at det får  den til at bryde ud af iframe

Siden er http://www.giveinfo.dk/artikel/articles.asp og det går galt hvis man klikker på I-ikonet under tilfældig profil i højre side
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:52 #10
din højre menu skal se sådan her ud:


<html><head>
<link type="text/css" href="articles.asp_files/Style.css" rel="stylesheet"></head>

<body><table cellpadding="15" cellspacing="0" border="0" width="150">
  <tbody><tr>
    <td valign="top"> <p><b>.:: Tilfældig profil</b></p>
      <p><b><br>
        Votus Web-design I/S </b><br>
        Votus Web-design er din professionelle IT-partner i Give Kommune.</p>
     
      <p> <a href="http://www.giveinfo.dk/Profil.asp?virksomhed=2" target="_parent">
        <img alt="Vis profilen for Votus Web-design I/S" border="0" height="15" width="16" src="hmenu2_data/knap_i.gif">
        </a> <a href="mailto:info@votus.dk"> <img alt="Send en e-mail til info@votus.dk" border="0" height="15" width="16" src="hmenu2_data/knap_e.gif">
        </a> <a target="_blank" href="http://www.votus.dk/"> <img alt="Gå til http://www.votus.dk" border="0" height="15" width="16" src="hmenu2_data/knap_w.gif">
        </a> </p>
    </td>
  </tr>
  <tr>
    <td valign="top"> </td>
  </tr>
</tbody></table>
</body></html>
Avatar billede gil-galad Nybegynder
16. februar 2004 - 22:57 #11
sådan her: så slipper du for de blå streger:::


<html><head>
<link type="text/css" href="articles.asp_files/Style.css" rel="stylesheet"></head>

<body><table cellpadding="15" cellspacing="0" border="0" width="150">
  <tbody><tr>
    <td valign="top"> <p><b>.:: Tilfældig profil</b></p>
      <p><b><br>
        Votus Web-design I/S </b><br>
        Votus Web-design er din professionelle IT-partner i Give Kommune.</p>
      <p>
      <a href="http://www.giveinfo.dk/Profil.asp?virksomhed=2" target="_parent"><img alt="Vis profilen for Votus Web-design I/S" border="0" height="15" width="16" src="hmenu2_data/knap_i.gif"></a>
      <a href="mailto:info@votus.dk"><img alt="Send en e-mail til info@votus.dk" border="0" height="15" width="16" src="hmenu2_data/knap_e.gif"></a>
      <a target="_blank" href="http://www.votus.dk/"><img alt="Gå til http://www.votus.dk" border="0" height="15" width="16" src="hmenu2_data/knap_w.gif"></a>
      </p>
    </td>
  </tr>
  <tr>
    <td valign="top"> </td>
  </tr>
</tbody></table>
</body></html>
Avatar billede bennetsen Nybegynder
16. februar 2004 - 23:02 #12
Tak for hjælpen - jeg havde fået placeret target="_parent" et forkert sted :-)
Avatar billede gil-galad Nybegynder
16. februar 2004 - 23:04 #13
OK tak :-)
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