STONe 0 Report post Posted January 26, 2005 hallo zusammen. ich betreibe mein board in frames und wollte nun wissen ob man sämtliche links über einen php befehl in diesem frame laufen lassen kann. wenn man also z.B. http://web98.brainweb.de/board/index.php irgendwie anweisen könnte sich im frame von http://web98.brainweb.de/boardtest/board.html zu öffnen. ist so etwas möglich?? thxs STONe Share this post Link to post
Helge 192 Report post Posted January 26, 2005 Wie genau meinst du das? Wenn man direkt über http://web98.brainweb.de/board/index.php dein Forum betritt und auf einen Link klickt, soll sich http://web98.brainweb.de/boardtest/board.html öffnen, und dann direkt mit dem Forum in der Mitte und dem "Ziel-Link" auf den man geklickt hat? Share this post Link to post
STONe 0 Report post Posted January 27, 2005 ja, ganz genau so könnte man es ausdrücken. ziel ist es, dass das forum immer schön in seinen frames eingebettet bleibt, egal wie man es aufruft. gibts da wege und mittel? Share this post Link to post
timo 0 Report post Posted January 28, 2005 Ich glaube HIER ist eine Lösung. Hab es leider noch nicht probiert. Share this post Link to post
STONe 0 Report post Posted January 28, 2005 (edited) super danke. ist ein wenig verzweigt dein link dh. nochmal http://www.la-bruja.de/test/index.htm die direkt url. allerdings gibt es hierbei immer noch ein problem und zwar soll man folgendes in jede datei einfügen: Hier der Html-Code der Test.htm Datei: Der rot gekennzeichnete Teil muss nun in jede Datei eingefügt werden, die nachgeladen werden soll!!! <script language="Javascript" src="framecheck.js" type="text/javascript"></script> <script language="Javascript"><!-- FrameCheck(); //--></script> nur wie mach ich das? reicht es wenn ich das in die index.php schreibe? wird dann automatisch für sämtliche links des boardes der rote script angewandt, oder muß ich da noch irgendwie anders tricksen? vielen dank soweit :blink: Edited January 28, 2005 by STONe Share this post Link to post
timo 0 Report post Posted January 28, 2005 ich denke es gehört in den wrapper. hab leider keine zeit es auszuprobieren. Share this post Link to post
STONe 0 Report post Posted January 28, 2005 ja super. hat geklappt. jetzt gibt es nur noch ein problem. und zwar kommt man immer auf das portal, wenn die seite über das javascript geladen wird. Bsp.: (also wenn man irgendeinen post in einem neuem fenster öffnet, wird nicht dieser, sondern das portal angezeigt) ich glaube das hängt mit diesem code zusammen:function FrameCheck() { if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); } } hat da vielleicht jemand ne idee dazu wie man das noch verbessern könnte? der code des gesamten js files ist folgender: //------------------------------------------------------------------------------ // // FRAME-CHECK // // // // EINSTELLUNG // // framename : Hier müssen Sie den Namen des Frames eintragen, in den die // Seiten geladen werden soll. // framename="main"; // // frameset : Hier müssen Sie den Dateinamen des Frameset eintragen. Am // besten relativ zum server (/index.htm), damit FRAME-CHECK // auch aus Unterverzeichnissen läuft. // frameset="http://web98.brainweb.de/boardtest/board.html"; // //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ // FrameCheck(); // Diese Funktion überprüft, ob die Datei im Frame geladen wurde. //------------------------------------------------------------------------------ function FrameCheck() { if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); } } //------------------------------------------------------------------------------ // LoadFrame(); // Diese Funktion läd die richtige Datei in den Frame. //------------------------------------------------------------------------------ function LoadFrame() { var URL=location.search; if(URL) { frame=eval("frames."+framename); frame.location.replace(URL.substring(1,URL.length)); } } Share this post Link to post