Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [HTML] In 2 Frames gleichzeitig laden (https://www.delphipraxis.net/33078-%5Bhtml%5D-2-frames-gleichzeitig-laden.html)

Akut-Programming 1. Nov 2004 13:42


[HTML] In 2 Frames gleichzeitig laden
 
Hi!!

Vielleicht haben ja ein paar HTML-profis einen Tip für mich. Unzwar würde ich gerne bei einem Klick auf einen Button meiner Seite nicht nur einen Frame aktualisieren, sondern 2 Frames aktualisieren. Ist dies möglich?? :gruebel:

Gruß,
Sascha

Dax 1. Nov 2004 13:44

Re: [HTML] In 2 Frames gleichzeitig laden
 
Da musst du J(ava)Script benutzen.
Code:
top.Frame1.location.href = NeueURL1;
top.Frame2.location.href = NeueURL2;
Wenn du dich allerdings einen User erwischst, der kein JavaScript im Browser erlaubt, bleibt er in diesem einen Frame stecken.

Akut-Programming 1. Nov 2004 13:46

Re: [HTML] In 2 Frames gleichzeitig laden
 
Müsste ich dann ne Funktion schreiben? oder wie müsst ichs einbauen? Hab mich mit Java noch nicht so beschäftigt!!

Gruß,
Sascha

Dax 1. Nov 2004 13:49

Re: [HTML] In 2 Frames gleichzeitig laden
 
Der Code könnte so aussehen:
Code:
<html>

<script type="JavaScript">
<!--
  function ChangeLocation(Site1, Site2)
  {
    top.LeftFrame.location.href = Site1;
    top.RightFrame.location.href = Site2;
  }
-->

[url="ChangeLocation('mypage.html', 'index.html')"]Click here[/url]

</html>

Akut-Programming 1. Nov 2004 13:56

Re: [HTML] In 2 Frames gleichzeitig laden
 
Jetzt wird die Seite mit der Navigation nichtmehr angezeigt. :gruebel:

Dax 1. Nov 2004 13:57

Re: [HTML] In 2 Frames gleichzeitig laden
 
Wenn deine Seite nur zwei Frames hat, musst du in eines ja eine weitere Navigationsseite laden..

Alternativ könntest du DAS tun:
Code:
[url="NewFrames.html"]Text[/url]
Bei dieser methode muss NewFrames.html ein Frameset sein, wenn du wieder mehrere Frames haben willst.

Akut-Programming 1. Nov 2004 14:05

Re: [HTML] In 2 Frames gleichzeitig laden
 
Also ich hab n paar mehr Frames als 2. :zwinker: Ich wills folgendermaßen haben.. ich klicke in meine Navigation (frame name = navi) auf einen Link. Dann soll im Frame header_m_l eine Seite geladen werden und im Frame body soll ne Seite geladen werden. Wenn ich deine Funktion verwende wird meine Navigation schon beim Aufruf der index.html nicht angezeigt. :gruebel:

Dax 1. Nov 2004 14:08

Re: [HTML] In 2 Frames gleichzeitig laden
 
Und so:
Code:
<html>

<script type="JavaScript">
<!--
  function _ChangeLocation(Site1, Site2)
  {
    parent.header_m_l.location.href = Site1;
    parent.body.location.href = Site2;
  }
-->

[url="_ChangeLocation('mypage.html', 'index.html')"]Click here[/url]

</html>
Der Unterstrich nur deshalb, weil ChangeLocation vielleicht doch eine native Funktion von JS sein könnte..

Akut-Programming 1. Nov 2004 14:32

Re: [HTML] In 2 Frames gleichzeitig laden
 
N Arbeitkollege hatte auch noch ne Idee.. die funzt.
Code:
<script type="text/JavaScript" language="JavaScript">
<!-- 
  function changelocation(seite1,seite2)
  { 
   parent.body.location.href = seite1;
   parent.header_m_r.location.href = seite2;
  } 
//-->

Aufruf: [url="javaScript:changelocation('Seite1.html','Seite2.html');"]Click[/url]
</script>
gruß,
Sascha

himitsu 1. Nov 2004 15:37

Re: [HTML] In 2 Frames gleichzeitig laden
 
Code:
<input type="button" value="[color=darkorchid]Seiten laden[/color]" onClick="[color=red]parent.header_m_r.location.href='http://url2.de/'; self.location.href='http://url1.de/';[/color]">
Modern: (ab IE4 / N6)
Code:
<button type="button" onClick="[color=red]parent.header_m_r.location.href='http://url2.de/'; self.location.href='http://url1.de/';[/color]">[color=darkorchid]Seiten laden[/color]<button>

> http://www.selfhtml.net/navigation/quickbar/index.htm


Ach ja, sicherheitshalber würde ich zuerst den andern Frame ändern und dann den, wo die Befehle drin sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz