Avatar billede saudoo Nybegynder
07. marts 2004 - 18:27 Der er 20 kommentarer og
1 løsning

Bestemme, side i iframe via link

Hej Eksperter,

Er der en måde hvorpå man kan bestemme hvad der skal være i en iframe via et link?

Altså jeg har en side med en iframe. I den ifram er der nyheder, og hvis jeg sender dem, så det link der kommer vil kun være inholdet af min iframe, altså intet design links osv.

Men er det muligt?


Jakob
www.funsense.dk
Avatar billede roenving Novice
07. marts 2004 - 22:39 #1
Er det en framing-kode, du har brug for:

http://roenving.users.whitehat.dk/WD4Selects-beta.html

Se adressen, når du kommer ind og se kode/forklaring ved at klikke på teksten nede til venstre !-)
Avatar billede saudoo Nybegynder
07. marts 2004 - 23:33 #2
Hm ved jeg ikke, men hvis du prøver at sende en nyhed via. www.funsense.dk til eks. dig selv, så får du et link til den rigtige side. Men det link skulle jeg have til at bliver åbnet på siden "index.php's" iframe ved navn "main"
Avatar billede saudoo Nybegynder
07. marts 2004 - 23:34 #3
Altså, man får indholdet, ikke rammen. Hvis man kan sige det på den måde. :D
Avatar billede roenving Novice
07. marts 2004 - 23:38 #4
Det lyder præcis som det, der sker på ovennævnte link, for den side, jeg linker til er kun den frame, hvor selecterne findes på, men hele siden åbner udenom ...

Hvis du kan nå at se det, kan du faktisk se, at url'en skifter, lige efter du har fået kontakt med serveren !-)
Avatar billede saudoo Nybegynder
07. marts 2004 - 23:51 #5
ja det kan jeg godt se nu.. :P hvordan får jeg fat i koden ?
Avatar billede roenving Novice
08. marts 2004 - 00:39 #6
Hvis du trykker på teksten nede til venstre (om framing !-) popper der en side op med den fulde kode i !o]
Avatar billede saudoo Nybegynder
08. marts 2004 - 10:11 #7
Okay, her er jeg altså helt væk. Kan du ikke hjælpe mig igennem det?
Avatar billede roenving Novice
08. marts 2004 - 16:02 #8
I HOVEDFRAMEN (eller det øverste FRAMESET-dokument !-)

Denne kode sættes ind i <HEAD>-sektionen (eller ihvertfald FØR første <frameset>-tag):

<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['mainFrame'].location.href=src;
  }}
</script>

Her hedder (i)framen 'mainFrame', det skal du ændre til dit eget aktuelle frame-navn ...

I <body>-tagget (eller første <frameset>-tag) sættes dette ind i onload-eventen:
(har du i forvejen noget i onload, skal loadSource(); foran dette)

<body . . . onload="loadSource();">


Denne kode sættes ind i starten af <HEAD>-sektionen af hver indholds-underframe:
-- bemærk, at den midterste linje er een meget lang linje !-)

<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.html?"+escape(location.pathname))}
</script>

-- og her hedder den fil, som indeholder (i)framen index.html, det skal du måske ændre !-)
Avatar billede saudoo Nybegynder
08. marts 2004 - 20:10 #9
Avatar billede roenving Novice
08. marts 2004 - 20:11 #10
Ja, f.eks. !-)
Avatar billede saudoo Nybegynder
09. marts 2004 - 08:59 #11
:P cool jeg prøver i aften, igen.. :D
Avatar billede saudoo Nybegynder
12. marts 2004 - 10:47 #12
Jeg kan fame ikke finde ud af det!!
Avatar billede roenving Novice
13. marts 2004 - 18:42 #13
Prøv at lægge eksempler på de urler du bruger til henholdsvis hovedside og undersider !-)
Avatar billede saudoo Nybegynder
13. marts 2004 - 23:49 #14
altså link ? eller koden ?

Jeg skriver lige begge dele.. :P
Avatar billede saudoo Nybegynder
13. marts 2004 - 23:53 #15
index.php

<html>

<head>
<script language="javascript" type="text/javascript">
  function loadSource(){
  if (location.search!=""){
    src=unescape(location.search.substring(1));
    top.frames['mainFrame'].location.href=src;
  }}
</script>


<title>FunSense - Sense of humour</title>


<script language="javascript">
<!--
var Open = ""
var Closed = ""

function preload(){
if(document.images){
    Open = new Image(16,13)   
    Closed = new Image(16,13)
    Open.src = "open.gif"
    Closed.src = "closed.gif"
}}


function showhide(what,what2){
if (what.style.display=='none'){
what.style.display='';
what2.src=Open.src
}
else{
what.style.display='none'
what2.src=Closed.src
}
}
-->
</script>
</head>


<body bgcolor="2994BD" leftmargin="0" topmargin="0" onload="loadSource();">

Indhold

</body>

</html>



indhold.php
-----------
<html>

<head>
<script language="javascript" type="text/javascript">
  if(top.location==window.location){top.location.replace(top.location.href.substring(0,top.location.href.indexOf(".dk/")+3)+"/index.html?"+escape(location.pathname))}
</script>

<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">
<title>indhold - Funsense.dk</title>
</head>

<body topmargin="0" leftmargin="0">

Indhold

</body>

</html>
Avatar billede saudoo Nybegynder
13. marts 2004 - 23:55 #16
Avatar billede saudoo Nybegynder
13. marts 2004 - 23:55 #17
Avatar billede roenving Novice
14. marts 2004 - 00:25 #18
Hvor er din iframe ?-)
Avatar billede saudoo Nybegynder
14. marts 2004 - 10:20 #19
Hej Roeving,

Jeg kunne ikke skrive igår, fordi eksperten præcis da jeg ville, skulle opdateres, og man ikke kunne logge på srive osv.

Men min frames højde er bestemt af siden højde. Derfor kan du muligvis ikke se den, da jeg slettede den fil.


Fordi jeg fik det nemlig til at virke. :D

Bare smid et svar
Avatar billede roenving Novice
14. marts 2004 - 13:04 #20
Velbekomme '-)
Avatar billede roenving Novice
16. marts 2004 - 06:30 #21
-- og tak for points ;~}
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

IT-JOB

Unik System Design A/S

QA Engineer for AI-first development

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager