Avatar billede gifle Nybegynder
20. marts 2003 - 19:05 Der er 36 kommentarer og
1 løsning

Open i frame

Her er et udpluk af et script på min side:
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_initTimelines() { //v4.0
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(5);
    document.MM_Time["Start timeline"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Start timeline";
    document.MM_Time[0].fps = 1;
    document.MM_Time[0][0] = new String("behavior");
    document.MM_Time[0][0].frame = 15;
    document.MM_Time[0][0].value = "MM_goToURL('parent','http://www.gifle.dk/lang/lang2.htm')";
    document.MM_Time[0][1] = new String("behavior");
    document.MM_Time[0][1].frame = 2;
    document.MM_Time[0][1].value = "MM_showHideLayers('Layer1','','show')";
    document.MM_Time[0][2] = new String("behavior");
    document.MM_Time[0][2].frame = 7;
    document.MM_Time[0][2].value = "MM_showHideLayers('Layer1','','hide')";

Den her side:

document.MM_Time[0][0].value = "MM_goToURL('parent','http://www.gifle.dk/lang/lang2.htm')";

vil jeg gerne have til at åbne i en ramme på en anden side, eks http://www.gifle.dk/index.htm og så i ramme1

Hvordan gør jeg det? Nu åbner den bare i et nyt vindue, og dte skal den ikke ...
Avatar billede gifle Nybegynder
20. marts 2003 - 19:23 #1
Hvordan får man den evt. til at åbne i samme vindue??
Avatar billede gifle Nybegynder
21. marts 2003 - 00:50 #2
Det ligner da ikke jer eksperter ikke at komme med svar? Er kategorien forkert?
Avatar billede grunken Nybegynder
21. marts 2003 - 02:01 #3
Tror at spørgsmålet var lidt svært at forstå :), samt at du højst sansynligt ikke har pastet den rigtige kode :)

jeg kiggede osse lidt på den, og jeg har sikkert ikke ret, men prøv at ændre denne linie i filen: "lang1.htm"

    document.MM_Time[0][0].value = "MM_openBrWindow('http://www.gifle.dk/lang/lang2.htm','','width=700,height=600')";

til :

    document.MM_Time[0][0].value = "parent.frames['FRAMENAVN'].location.replace ('http://www.gifle.dk/lang/lang2.htm');

Håber at du forstår, og håber det virker....og for en andens gangs skyld vil et lidt bedre formulering, samt den rigtige kodestump nok være til stor hjælp :)

-grunken
Avatar billede grunken Nybegynder
21. marts 2003 - 02:02 #4
prøver lige igen *G*

du skal prøve at ændre :

    document.MM_Time[0][0].value = "MM_openBrWindow('http://www.gifle.dk/lang/lang2.htm','','width=700,height=600')";

til :

    document.MM_Time[0][0].value = "parent.frames['FRAMENAVN'].location.replace ('http://www.gifle.dk/lang/lang2.htm')";

Mvh.

tastespasseren
Avatar billede gifle Nybegynder
21. marts 2003 - 02:04 #5
Jeg prøver det lige, og ja, tror ikke liiige det er det rigtige stykke kode *GG* Men du fandt det på siden?
Avatar billede gifle Nybegynder
21. marts 2003 - 02:08 #6
Hmm... det virker ikke?
Avatar billede gifle Nybegynder
21. marts 2003 - 02:11 #7
Skal der ændres noget i den her: }

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

???
Avatar billede gifle Nybegynder
21. marts 2003 - 02:14 #8
Årsagen til at du sikkert ikke kunne finde fornuft i det, er at jeg i mellemtiden har lagt en anden side ud på serveren, hvor den NETOP skulle åbne i en anden side *G* problemet når jeg brugte det andet var, at den åbnede i et nyt vindue alligevel :-(
Avatar billede grunken Nybegynder
21. marts 2003 - 12:19 #9
Jow gifle, selvfølgelig virker det :)

men jeg bliver altså nødt til at se det frameset du vil opdatere det i, hvis jeg skal hjælpe dig :)

-grunken
Avatar billede gifle Nybegynder
21. marts 2003 - 14:59 #10
Jeg er ikke helt med?
Men altså du kan se siden her: www.gifle.dk , når man så trykker på det link der hedder "Den lange trælse" (anden nederst), og derefter "Tryk her for at starte indlæsning af siden! så starter en timeline, derefter skulle siden lang2.htm egentlig åbne i frame1, men det kan jeg ikke få den til når jeg bruger eventen "on frame" med den action der hedder "Go To URL"
Nu har jeg bare lavet det sådan, at siden lang2.htm åbner i et nyt vindue, da det var den eneste måde jeg kunne få det til at virke på. Håber du forstår?
Avatar billede gifle Nybegynder
21. marts 2003 - 15:01 #11
Her kan du se den kode som jeg gerne ville have den, men som jeg ikke kan få til at virker: http://www.gifle.dk/kode.htm
Avatar billede grunken Nybegynder
21. marts 2003 - 15:25 #12
kig højere oppe :)

det jeg har lavet før virker :/

filen "lang1.htm" i linie 73 står der !

    document.MM_Time[0][0].value = "MM_openBrWindow('http://www.gifle.dk/lang/lang2.htm','','width=700,height=600')";

det skal ændres til :

    document.MM_Time[0][0].value = "parent.frames['frame1'].replace('http://www.gifle.dk/lang/lang2.htm')";

-grunken

og jeg nægter at tro at det ikke virker....
Avatar billede gifle Nybegynder
21. marts 2003 - 15:46 #13
Nu har jeg ændret det, og uploaded siden, men det virker altså ikke :o(
Avatar billede gifle Nybegynder
21. marts 2003 - 15:48 #14
Fejl i linie 42??
Avatar billede grunken Nybegynder
21. marts 2003 - 15:58 #15
samme fejl hvis du ændrer det til

document.MM_Time[0][0].value = "document.replace('http://www.gifle.dk/lang/lang2.htm')";
Avatar billede grunken Nybegynder
21. marts 2003 - 15:59 #16
det var sq mærkeligt, jeg kan få det til at virke her, og du kører os ie kan jeg se !

-grunken
Avatar billede gifle Nybegynder
21. marts 2003 - 16:01 #17
Ja - stadig en fejl i linie 42 ( Objektet understøtter ikke denne egenskab eller metode ) - hvad det så end vil sige ?
Avatar billede gifle Nybegynder
21. marts 2003 - 16:03 #18
Prøver lige at slette midlertidige filer .........
Avatar billede gifle Nybegynder
21. marts 2003 - 16:08 #19
Det er stadigvæk det samme, troede ellers lige det var årsagen ......
Avatar billede gifle Nybegynder
21. marts 2003 - 16:09 #20
Men det virker godt nok hos dig??
Avatar billede grunken Nybegynder
21. marts 2003 - 16:14 #21
prøv lige at bare skifte det ud med en document.replace
Avatar billede grunken Nybegynder
21. marts 2003 - 16:15 #22
den melder ingen fejl, men jeg kan godt se det volder problemer i en frame :/
Avatar billede gifle Nybegynder
21. marts 2003 - 16:20 #23
Det virker stadig ikke, men ved du hvad, bare glem det. Jeg accepterer at det ikke er alt jeg kan få til at lykkes *GG*
Men tak for dit ihærdige forsøg....
Avatar billede gifle Nybegynder
21. marts 2003 - 16:21 #24
Kom lige med at svar, du har fortjent de point for den tid du har brugt.
Avatar billede grunken Nybegynder
21. marts 2003 - 16:34 #25
nej fanneme nej, nu har jeg rodet med det, og løsningen var lige foran snuden på os :)

ændrer det til :

document.MM_Time[0][0].value = "location.href('http://www.gifle.dk/lang/lang2.htm')";

og hvis det ikke virker, så har du en flaske scotch med posten !
Avatar billede gifle Nybegynder
21. marts 2003 - 16:39 #26
HUPPE-LI-VIPTI .... kom så med det svar, for nu virker det! :o)
Så skal jeg bare lige ha' rettet alle sider med document.MM_Time[0][0].value = "location.href('http://www.gifle.dk/lang/langXXX.htm')";

Mange tak
Avatar billede grunken Nybegynder
21. marts 2003 - 16:43 #27
cool ;)

og så lidt !
Avatar billede gifle Nybegynder
21. marts 2003 - 16:51 #28
Øhm... nu melder det næste spørgsmål sig, på lang 3, skal jeg have den her "OnClick" til at gøre det samme (altså åbne i frame!): <a href="#" onClick="MM_goToURL('parent','http://www.gifle.dk/lang/lang4.htm');return document.MM_returnValue">JA</a>
Gider du se på den også?
Avatar billede grunken Nybegynder
21. marts 2003 - 16:55 #29
jib :)

prøv

<a href="#" onClick="MM_goToURL('location','http://www.gifle.dk/lang/lang4.htm');return document.MM_returnValue">JA</a>

jeg har bare skiftet parent ud med location :), det burde du :)
Avatar billede gifle Nybegynder
21. marts 2003 - 16:58 #30
Det virker desværre ikke, så sker der ingenting når jeg trykker på linket??
Avatar billede grunken Nybegynder
21. marts 2003 - 17:00 #31
hmm, det var sqdda et bøvlet script du har bygget dig der, giv mig lige 1 min. så :)
Avatar billede grunken Nybegynder
21. marts 2003 - 17:16 #32
prøv så !

<a href="#" onClick="MM_goToURL('this','http://www.gifle.dk/lang/lang4.htm');return document.MM_returnValue">JA</a>
Avatar billede grunken Nybegynder
21. marts 2003 - 17:20 #33
jeps det virker puhaaaaaa

i resten af siderne skal du osse bare skifte parent til this :)
Avatar billede gifle Nybegynder
21. marts 2003 - 17:22 #34
Jeg har fået det til at virke, ved da ikke hva' pokker det var for en måde at lave link på *GG* Gå til URL på OnClick? Ja goddag du .......
Men mange tak ellers .........
Avatar billede gifle Nybegynder
21. marts 2003 - 17:24 #35
Vil gentlig lige spørge om forskellen på parent, location og this???
Avatar billede grunken Nybegynder
21. marts 2003 - 17:33 #36
parent = hele vinduet

location og this = den aktuelle placering(ex. værdi = parent.frames['frame1']

godt vi fik det til at du :)
Avatar billede gifle Nybegynder
21. marts 2003 - 18:04 #37
Jepper, kan ikke dy mig for at spørge om lidt mere:
Jeg kender target="_blank" , men hvad med _self og _top ??
Og hvis jeg har forstået det ret, så er target="_parent" altså i "hovedvinduet" ?
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

IT-JOB

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til lokal IT på Haderslev Kaserne