Avatar billede dkkarpen Nybegynder
14. juni 1999 - 21:45 Der er 45 kommentarer og
1 løsning

Mangler stadig svar...

Jeg har et frameset "main" bestående af "left", "rtop" og "rbottom". Fra "rbottom" kan jeg f.eks. linke til et frameset kaldt "tips". "tips" består af "framea" og "frameb", hver tildelt sin standard source. Hvis jeg fra "rbottom" vil linke til "tips", med standard kilden i "framea", men med en anden specificeret kilde til "frameb", hvad skal kommandoen så være?
Avatar billede qwa Nybegynder
14. juni 1999 - 21:56 #1
Må jeg lige prøve at se din source???
Avatar billede dkkarpen Nybegynder
14. juni 1999 - 22:40 #2
Avatar billede brian_d Nybegynder
14. juni 1999 - 22:54 #3
Kan du bruge denne her:
<script language="javascript">
function frameb()
{
var strSubmit;
strSubmit= "whatever.htm";
document.frames.frameb.location.href = strSubmit;
}
</script>
Avatar billede helle_fred Nybegynder
15. juni 1999 - 08:36 #4
Jeg mener faktisk ikke, at man kan linke til en vilkårlig underframe på et frameset. Jeg har forsøgt mangt og meget, men har kun opnået at få 'standard'-framsene i framesættet.

Helle
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 08:41 #5
brian_d>>Forklar venligst en smule nærmere tak.
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 08:42 #6
Helle>>Det håber jeg ikke du har ret i ;-)
Avatar billede Slettet bruger
15. juni 1999 - 09:16 #7
jeg har ikke så meget tid, men kan du bruge det her til noget (fra script.dk):

<html>
<head>
<title>Multiload</title>

<SCRIPT LANGUAGE="JavaScript">

function multiload(URL1,URL2) {
  parent.f1.location.href=URL1;
  parent.f1.document.close();
  parent.f2.location.href=URL2;
  parent.f2.document.close();
}
</script>

</head>
<body>
<center><h3>Multiload</h3>
<a href="java script:multiload('2.html', '1.html')">Klik her</a>, og de to frames til højre opdateres.<br>
<a href="java script:multiload('1.html', '2.html')">Klik her</a>, og skift igen.
</center>

<br><hr><center>Downloaded from: <a href="http://www.script.dk">Script.dk</a></center>
</body>
</html>
Avatar billede Slettet bruger
15. juni 1999 - 09:17 #8
jeg ved godt at det ikke er helt det du søger, men jeg kiggede hurtigt på det, og synes atdervist var noget medat kalde den rigtige frame...

/p
Avatar billede Slettet bruger
15. juni 1999 - 09:17 #9
ok - min space tast er ikke så god...
Avatar billede brian_d Nybegynder
15. juni 1999 - 09:52 #10
Det jeg henviser er til objectet frames i documentet og din frame hedder så frameb.

i Navigator højreklik på den aktuelle frame vælg så frame info der kan du se de objecter der er i documentet.

brian.
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 09:56 #11
Ja det har jeg forstået. Men hvordan skal referencen/linket udformes?
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 09:57 #12
skywalker>>Nej det var vist ikke helt det jeg søgte efter ;-)
Avatar billede brian_d Nybegynder
15. juni 1999 - 10:01 #13
Jeg bruger det til at reloade en frame A med data fra frame B når frame B bliver submitet
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 10:05 #14
Har du et eksempel jeg kan se?
Avatar billede brian_d Nybegynder
15. juni 1999 - 10:09 #15
</head>

<SCRIPT  language="javascript">
function nav()
{
var strsubmitnav;
strSubmitnav= "nav.asp?model=" + "<%=request("model")%>" + "&folder=" + "<%=left(request("folder"),len(request("folder"))-1)%>" + "&img=" + "<%=request("img")%>";
parent.frames.nav.location.href = strSubmitnav;
}
</SCRIPT>

<%
model = trim(request("model"))
folder = trim(request("folder"))
img= request("img")
%>


<frameset onload="nav()" frameborder=1 framespacing=0 rows=200,60,140,*>
<FRAME name=billed src="billed.asp?model=<% =model%>&folder=<% =folder%>&img=<% =img %>" scrolling=no>     
    <frameset frameborder="1" framespacing="0" cols="140,140,140,140">     
        <FRAME name=motorframe src="motor.asp?model=<%=model%>&folder=<% =folder%>&img=<% =img %>" Scrolling=No>     
        <FRAME  name=drivframe src="driv.asp?model=<%=model%>&folder=<% =folder%>&img=<% =img %>" Scrolling=No>     
        <FRAME  name=doreframe src="dore.asp?model=<%=model%>&folder=<% =folder%>&img=<% =img %>" Scrolling=No>     
        <FRAME  name=karosframe src="karos.asp?model=<%=model%>&folder=<% =folder%>&img=<% =img %>" Scrolling=No>     
    </frameset>

<FRAME  name="listbilerframe" src="listbiler.asp?model=<%=model%>&folder=<%=folder%>&img=<% =img %>">
<FRAME  name="frame3" src="page3.asp" Scrolling="No">     
<noframes>                       
<body>
          This page uses frames, but your browser doesn't support them.<p>           
</body>                 
</noframes>
</frameset>
</html>
Avatar billede dkkarpen Nybegynder
15. juni 1999 - 10:11 #16
Men en adresse?
Avatar billede brian_d Nybegynder
15. juni 1999 - 10:14 #17
Desværre den er stadig på tegnebrædtet

Men side 1 består af to frames nav og bund, når bund framen bliver submitet bliver ovenstående loadet i bundframen

og referencen er til nav framen i det frameset på side 1

Brian
Avatar billede cyberesben Nybegynder
15. juni 1999 - 23:08 #18
2 sek
Avatar billede cyberesben Nybegynder
22. juli 1999 - 04:21 #19
hov det var vidst nogle lange 2 sekunder *G*
Avatar billede dkkarpen Nybegynder
22. juli 1999 - 08:22 #20
Ja det er sgu nogle sørgelige svar...
Avatar billede cyberesben Nybegynder
22. juli 1999 - 12:26 #21
jeg kigger på det i aften hvis jeg når det..
Avatar billede helle_fred Nybegynder
22. juli 1999 - 13:03 #22
En ikke særlig 'elegant'; men dog virksom metode, ville være at indføre et nyt frameset, tips2, som loader de ønskede filer i kasse.

Problemet ved at ville linke til et frameset, og herefter ændre startfilerne, kan jeg ingen løsning se på. I det øjeblik framesettet er indlæst, kan man jo ikke styre slagets gang fra sit javascript - kontrollen er overgivet til den nye fil.

Helle
Avatar billede cyberesben Nybegynder
22. juli 1999 - 22:36 #23
det kan godt være at jeg er dum men jeg forstår ikke dit spørgsmål, dkkarpen. jeg synes du skulle tegne det og skrive punkt for punkt hvad der skal ske, sådan så jeg kan se det.. så tror jeg godt jeg kan lave koden
Avatar billede cyberesben Nybegynder
26. juli 1999 - 17:14 #24
du linker bare med en <A HREF="URL" TARGET="frameb">

når du så skal have den oprindelige store fil tilbage i rbottom, linker du til  <A HREF="URL" TARGET="rbottom">

skriv hvis det ikke var det...
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 21:23 #25
Det var absolut ikke. Prøv lige at se på det billede jeg sendte til engang til. Jeg vil læse en anden kilde i frameb end den standard definerede. Men framea skal indeholde den standard definerede. Forstår du?
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 21:25 #26
"tips" indeholder jo som standard et frameset med definerede kilder. Men jeg vil gerne kunne linke til den med en anden end den stadard definerede kilde til frameb.
Avatar billede cyberesben Nybegynder
26. juli 1999 - 21:29 #27
så skal du da bare lave en link med target til frameb, så åbner den jo URLen til frameb
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 21:37 #28
Du fatter det åbenbart ikke. Nej jeg skal ikke bare lave et link med target frameb. For det frameset hvor frameb indgår er jo ikke indlæst endnu...
Avatar billede cyberesben Nybegynder
26. juli 1999 - 22:05 #29
jeg skal altså ændre på sourcen til frameb, INDEN framea og frameb bliver loadet?
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 22:29 #30
Præcis
Avatar billede cyberesben Nybegynder
26. juli 1999 - 22:39 #31
det lyder som om der skal et avanceret javascript eller noget til, eller en del framesets..

hvor mange forskellige sources skal der så være?
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 22:55 #32
Jeg vil bruge til at kunne linke til et aktuelt underpunkt tilhørende framesettet bestående af framea og frameb. Hver gang der er noget nyt i den sektion skal jeg altså kunne linke til en anden end standard src.
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:00 #33
så tror jeg sgu det er nemmest at lave det via en cookie, som bliver sat når du klikker og så bliver læst af filen som er src i frameb, og derefter forwarder et javascript i frameb dig til det som cookien er sat til
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 23:15 #34
Ok - så beskriv hvordan det gøres ;-)
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:21 #35
hmm ok, det bliver lidt af en smøre :-)

2 sek
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:40 #36
hmm ok

når du klikker på en link skal der så være en
<A HREF="URL" onclick="setCookie('url','http://blablabla')>

i samme html fil skal der være dette java script:

<SCRIPT LANGUAGE="JavaScript">
function setCookie (name, value) { 
        var argv = setCookie.arguments; 
        var argc = setCookie.arguments.length; 
        var expires = (argc > 2) ? argv[2] : null; 
        var path = (argc > 3) ? argv[3] : null; 
        var domain = (argc > 4) ? argv[4] : null; 
        var secure = (argc > 5) ? argv[5] : false; 
        document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) + 
        ((domain == null) ? "" : ("; domain=" + domain)) +   
        ((secure == true) ? "; secure" : "");
}
</SCRIPT>





du sætter så sourcen i frameb til selector.html

den skal se sådan her ud:


<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
framebSource = getCookie('framebSource');
document.location.href = framebSource;
</SCRIPT>
</head>
<body>
</body>
</html>




skriv igen hvis det stadig ikek virker
Avatar billede dkkarpen Nybegynder
26. juli 1999 - 23:44 #37
ok jeg tester det i morgen
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:46 #38
hmm ok
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:48 #39
forresten!!!

i linkene du laver, skal du IKKE skriver <A HREF="URL" onclick="setCookie('url','http://blablabla')>

men i stedet <A HREF="URL" onclick="setCookie('framebSource','http://blablabla')>
Avatar billede helle_fred Nybegynder
27. juli 1999 - 08:46 #40
cyberesben - det er en smart løsning!
Avatar billede cyberesben Nybegynder
27. juli 1999 - 11:24 #41
tak!
Avatar billede dkkarpen Nybegynder
28. juli 1999 - 18:03 #42
Jeg kommer desværre ikke til at teste det føt i morgen. Jeg har simpelthen for travlt. Undskyld ulejligheden ;-)
Avatar billede cyberesben Nybegynder
28. juli 1999 - 19:01 #43
det går nok... så længe jeg ved at mit arbejde ikke er spildt
Avatar billede cyberesben Nybegynder
23. august 1999 - 15:28 #44
karpen>> kan du ikke lige acceptere det?
Avatar billede cyberesben Nybegynder
21. oktober 1999 - 22:31 #45
dkkarpen, er du helt død?`

nu har jeg siddet og javet et svar, kan du så ikke acceptere det eller afvise det eller noget?
Avatar billede dkkarpen Nybegynder
30. januar 2000 - 20:14 #46
Jeg har aldrig fået det testet. Og nu har jeg ikke brug for det længere. Men det virker sgu sikkert fint. Så her er de ;-)
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