DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Frame laden verhindern. | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2002-09-27, 17:03 h Cj-Stroker Posts: 1343 User |
Hallo Zusammen, Kennt Jemand eine funktionierende Lösung, wie ich verhindern kann, daß Jemand ein einzelnes Frame meiner Seite aufruft? Am besten wäre die Lösung, daß beim Aufruf das Frameset mitgeladen wird. Im netz hatte ich auch ein kleines Java-Script gefunden, welches das macht. Leider funktioniert dieses teil nicht richtig und es läd grundsätzlich immer das Frameset nach, auch wenn die Seite schon komplett geladen ist. In dem Fall wird dann im Inhaltsframe die komplette Seite geladen. Das sieht natürlich nicht nur unprofessionell aus, sondern macht die Seite auch komplett unbenutzbar. Kennt hier Jemand ein Java-Scipt bei dem der Framecheck funktioniert? Wenn das Frameset komplett geladen ist, dann soll es dieses nicht nochmal neu aufrufen. Lösungen in PHP oder CGI wären mir natürlich auch sehr willkommen (sofern es sie gibt). Wie sieht es mit SSI aus? Da war doch auch mal sowas. Eine andere Lösung wäre das sperren von Inhaltsframes oder eine Umleitung auf die Hauptseite. Sowas ist aber sehr Userunfreundlich und verkrault nur die Besucher. Ich will halt, daß die Besucher vom Counter gezählt werden. Da ich aber nur einen auf der Nav-Seite habe, werden die Zugriffe auf andere teile nicht gezählt. Laut Server-Statistik sind mehr Besucher auf der Seite gewesen, als der Counter gezählt hat. Bitte keine Lösung mit mehreren Countern. Ich will alles so lassen wir es ist. Lieber ändere ich alle Inhaltsframes ab. Ich hoffe, daß ihr da eine Lösung findet. Schon mal danke. MFG Cj-Stroker -- Webmaster at Amiforce http://www.Amiforce.de Fight For Amiga Forum: http://amiforce-forum.cj-stroker.de [ - Answer - Quote - Direct link - ] |
2002-09-27, 17:31 h thomas Posts: 7717 User |
Soviel ich weiß, geht das nur mit JavaScript, weil der Browser der einzige ist, der weiß, was er gerade anzeigt. Sinngemäß muß das Script lauten "Wenn die URL der angezeigten Seite gleich der URL meines Frames ist, dann lade das Frameset". Wie genau die Objekte lauten, mußt du nachschlagen. Müßte aber sogar als Beispiel bei SelfHTML zu finden sein. http://selfhtml.teamone.de/ Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Answer - Quote - Direct link - ] |
2002-09-27, 19:24 h Cj-Stroker Posts: 1343 User |
Von der Selfhtml-Seite hatte ich das Java-script her. Es funktioniert wie gesagt nur insofern, daß es zwar das Frameset beim Aufruf eines Inhaltsframes nachläd, jedoch bei Vorhandensein des Framessets das selbe wieder tut. Es scheint irgendwie nicht zu merken, daß das Frameset schon geladen ist. Zumindest ist das bei Amiga-Browsern der Fall. Auf denen muß eine Amiga-Seite ja schließlich auch laufen. MFG Cj-Stroker -- Webmaster at Amiforce http://www.Amiforce.de Fight For Amiga Forum: http://amiforce-forum.cj-stroker.de [ - Answer - Quote - Direct link - ] |
2002-09-27, 21:57 h Neppomuk Posts: 421 User |
Versuchs mal damit: <script type="text/javascript"> <!-- if(top!=self) top.location=self.location; --> </script> [ - Answer - Quote - Direct link - ] |
2002-10-24, 13:00 h Cj-Stroker Posts: 1343 User |
Sorry, hatte den Thread aus den Augen verloren. Danke für euere Tipps. @Neppomuk Das ist nicht das, was ich gesucht habe. Dieses Script hatte ich vor längerer Zeit schonmal ausprobiert. Jetzt habe ich per Zufall im Netz was gutes gefunden, was aus einer Kombination von CGI und Java-Script läuft. Jetzt habe ich zumindest annähernd, was ich wollte. MFG Cj-Stroker -- Webmaster at Amiforce http://www.Amiforce.de Fight For Amiga Forum: http://amiforce-forum.cj-stroker.de [ - Answer - Quote - Direct link - ] |
2002-10-27, 08:43 h Flinx Posts: 1073 User |
Sieh Dir mal die Seiten bei http://www.kkh-zittau.de an. [ - Answer - Quote - Direct link - ] |
2002-11-02, 12:37 h Cj-Stroker Posts: 1343 User |
Das ist auch sowas. Die haben das Java-Script nur in eine Datei verfrachtet und diese eingebunden. Ist eigentlich eine gute Idee. Da kann man dem Quellcode-filterern die Sourcen vorenthalten. Meine Lösung arbeitet aber zuverlässig. Es mag vielleicht nervig sein, daß direkt auf die Startseite gesprungen wird, doch dann bindet auch keiner mehr die einzelframes ein. Auserdem habe ich auch noch einen Framesprenger drin, der verhindert, daß meine Seiten in einem fremden Frameset angezeigt werden. Meine Seite kommt bei dem Versuch dann zum Vorschein. Bin jetzt also mal zufrieden damit. Trotzdem danke für euere Tipps. MFG Cj-Stroker -- Webmaster at Amiforce http://www.Amiforce.de Fight For Amiga Forum: http://amiforce-forum.cj-stroker.de [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Frame laden verhindern. | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |