Autor Thema: Javascript Zwei frames gleichzeitig laden  (Gelesen 2622 mal)

Offline baba

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Weiblich
Javascript Zwei frames gleichzeitig laden
« am: 17.09.02 - 17:16:30 »
Hallo allerseits

scheinbar hab ichs nicht so mit den links in letzter zeit. ich will mit einem Click 2 frames laden bin aber im moment total erfolglos. hat jemand ein script das bei ihm funktioniert? ich habe die folgenden ausprobiert, die "in the wild" ihren dienst tun aber aus lotus notes nur müde lächeln :  ???

<SCRIPT LANGUAGE="JavaScript">
function loadFrames(frame1,page1,frame2,page2) {
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
}
</script>
<body>
<A HREF="javascript:loadFrames('frame_2','load.htm','frame_3','load_3.htm')">link</A>

----


function twoinone(nr){
     if (nr==1){
           parent.banner.location.href="jv_2i1c.html"
           parent.display.location.href="jv_2i1b.html"
     }
     if (nr==2){
           parent.banner.location.href="jv_2i1b.html"
           parent.display.location.href="jv_2i1c.html"
     }
}

<A HREF="JavaScript:twoinone(1)">Link 1</A><BR>
<A HREF="JavaScript:twoinone(2)">Link 2</A>


:-/
------


::)

hat jemand ein script das funzt??
vielen dank
baba

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Javascript Zwei frames gleichzeitig laden
« Antwort #1 am: 18.09.02 - 01:31:15 »
Jaja, Frames ...  ;D ;D ;D

Zitat


<SCRIPT LANGUAGE="JavaScript">
function loadFrames(frame1,page1,frame2,page2) {
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
}
</script>
<body>
<A HREF="javascript:loadFrames('frame_2','load.htm','frame_3','load_3.htm')">link</a>


Das sollte eigentlich perfekt funktionieren. Das einzige Problem, dass mir so aus dem Bauch einfällt, ist folgendes:

Dadurch dass man Dokumente gewöhnlich über Ansichten und DocUNIDs anspricht, Seiten und Masken aber nicht (die kommen direkt nach der xxxx.nsf/),  liegen die gewöhnlich in unterschiedlichen virtuellen Verzeichnissen. Zumindest typische Notes-Entwickler denken oft nicht daran, dass sie deshalb wenn sie auf beides gemischt zugreifen ihre Pfade absolut (bzw. relativ zur xxxx.nsf) angeben müssen. Sorry, wenn ich es wage, sowas pisseliges nachzuprüfen, aber man weiß ja nie ...

Ach so, und die Anführungszeichen im

javascript:loadFrames('frame_2','load.htm','frame_3','load_3.htm')

sind eigentlich zuviel. JS nimmt die Parameter sowieso als Strings, wenn man ihm nicht ausdrücklich was anderes sagt.

Hat jemand ne bessere Idee?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline baba

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Weiblich
Re: Javascript Zwei frames gleichzeitig laden
« Antwort #2 am: 18.09.02 - 10:19:04 »
Guten morgen harkpabst_meliantrop

naja könnte ja sein mit den dokumenten und verzeichnissen, NUR: dann würde einfach ein 401er "dokument nicht gefunden" erscheinen wenn der link ausgelöst würde, oder nicht?

es passiert aber zero nada gar nichts... naja vielleicht hat ja jemand ein script das tut.

vielen dank sowieso gelle  ;)

gruss
baba
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Javascript Zwei frames gleichzeitig laden
« Antwort #3 am: 18.09.02 - 10:23:13 »
Schade eigentlich, denn auch das ...

Zitat

Ach so, und die Anführungszeichen im

javascript:loadFrames('frame_2','load.htm','frame_3','load_3.htm')

sind eigentlich zuviel.


... war eigentlich Unsinn. Ich denke zwar immer noch, dass es auch ohne Anführungszeichen gehen müsste, aber scheinbar machen es ja alle mit ...
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline baba

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Weiblich
Re: Javascript Zwei frames gleichzeitig laden
« Antwort #4 am: 18.09.02 - 11:56:50 »
OkOk ich nehm alles zurück...


beide scripts funktionieren einwandfrei!!
Ausser in der einen DB in der ich sie brauchen würde.

Warum?? Ich habe als default target einen frame angegeben den es nicht gibt. Leider unterlag ich der täuschung das mit der direkten adressierung übersteuern zu können .....

ok finger weg von all den netten lotus features, lieber eigenhändig mit js codieren..... *michschämundärgeregleichzeitig*

sorry für den Fehlalarm, aber dafür hats jetzt 2 funktierende JS's hier...


gruss
baba

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz