php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2004, 16:11  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard Frames

Hi !
Will folgendes machen:
Eine seite,die hat 2 frames !
Einmal framesite1.php und einmal framesite2.php !
Sie sind so aufgebaut:
Oben ein frame,und unten der andere !
Ich will machen keine dieser frameseiten Alleine stehen kann/darf !
Also so:
Jemand öffnet die seite und sieht das es frames sind,also geht er auf quelltext um zu sehen welche seite welcher frame ist,und will somit die seite framesite1.php so öffnen das framesite2.php nicht dabei ist ! DAS darf aber NICHT sein ! Wie mache ich das ,das er immer überprüft ob beide frames angegeben sind ?!
timo
Skazi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2004, 16:17  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

lies dir http://tut.php-q.net/frames.html durch
imported_Ben ist offline  
Alt 04.11.2004, 16:21  
Gast
 
Beiträge: n/a
Standard

wenn du unbedingt auf frames behaarst geht es mit javascript
Code:
if(top.location==self.location) top.location='index.html' <--- seite die das frameset enthält
keine garantie dass das klappt, falls nicht ist das objekt falsch angewendet und du musst mal auf de.selfhtml.org nachschsauen
 
Alt 04.11.2004, 20:23  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Das geht mit Frames grundsätzlich nicht. Lösung: Entsorge die Frames.

Gruß
Thomas
toscho ist offline  
Alt 04.11.2004, 20:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von toscho
Das geht mit Frames grundsätzlich nicht. Lösung: Entsorge die Frames.
falsch.
natürlich ist es trotzdem besser einfach ohne frames zu arbeiten
 
Alt 04.11.2004, 20:45  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Zitat:
Zitat von burner.nst
falsch.
Begründung? Ich denke, im verlinkten Thread haben wir das gründlich durchgekaut. Aber wenn du noch ein gutes Argument hervorzauberst, ist dir großes Interesse gewiß.

Gruß
Thomas
toscho ist offline  
Alt 04.11.2004, 20:54  
Gast
 
Beiträge: n/a
Standard

also ich hab ihn so verstanden, dass er nicht will, dass man nur eine seite des framesset einzelnd betrachten kann.
und wenn das so ist dann hilft folgendes JS-schnippsel in allen seite des frameset:
Code:
if(top.location==self.location) top.location.href='index.html' <--- seite die das frameset enthält
top.location wäre beim frameset, die seite die das frameset enthält also z.b. index.html
self.location ist immer die aktuelle datei also z.b. framepage.html

wenn dann framepage.html alleine angezeigt wird, ist top.location==self.location weil es ja kein frameset gibt

also muss man nur mit einer if-abfrage auf das frameset weiterleiten

ob das js-schnipsel da funktioniert kann ich nicht garantieren, aber so ähnlich geht es (vielleicht habe ich die objekte falsch angewendet)
wie gesagt de.selfhtml.org wird da auskunft geben
 
Alt 04.11.2004, 21:28  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Bitte lies den Thread, den ich verlinkt habe, mal bis zum bitteren Ende durch.
Browser, die keine Frames können, werden so garantiert vom Erreichen des Inhaltes ausgeschlossen; Browser ohne Javascript können damit auch nichts anfangen, die ursprünglich aufgerufene Seite geht verloren und niemand wird einen Link auf einzelne Seiten setzen.
Kurz: Mit Frames geht es nicht.

Gruß
Thomas
toscho ist offline  
Alt 04.11.2004, 22:06  
Gast
 
Beiträge: n/a
Standard

jo dass es praktisch ist, habe ich auch nicht behauptet...
aber es ist theoretisch möglich
 
Alt 05.11.2004, 02:23  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Nein, es ist auch theoretisch mit allen aktuell zu Verfügung stehenden Mitteln unmöglich. Vielleicht kann man das irgendwann mit XFrames hinbekommen, wenn dann überhaupt noch jemand willens ist, seine Seiten mit Frames zu verderben. Ich bezweifle es.

Gruß
Thomas
toscho ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
session_start(): Frames: Wer weiss es? SvenLittkowski PHP Tipps 2008 13 13.09.2007 11:43
alternative zu Frames Verion1 PHP Tipps 2006 6 09.10.2006 21:06
[Erledigt] Frames führen zum Totalabsturz PHP-Fortgeschrittene 3 11.10.2005 13:09
In den Frames wird nichts Angezeigt Xalon HTML, Usability und Barrierefreiheit 7 17.09.2005 20:38
[Erledigt] Frames ja oder nein? PHP-Fortgeschrittene 3 10.09.2005 11:03
php chat ohne Frames PHP-Fortgeschrittene 3 26.08.2005 17:01
frames oder was? PHP Tipps 2005-2 4 04.08.2005 15:23
Frames abfragen PHP Tipps 2005-2 9 21.06.2005 14:52
Frames oder keine Frames? PHP Tipps 2005 1 19.05.2005 12:28
Frames HTML, Usability und Barrierefreiheit 5 09.02.2005 17:09
[Erledigt] Innerhalb Frames auf andere Frames zugreifen -&gt; DOM-Synta HTML, Usability und Barrierefreiheit 1 11.01.2005 19:15
Werteübergabe zwischen Frames PHP Tipps 2004 6 02.09.2004 11:37
Zwei Frames + ein Background HTML, Usability und Barrierefreiheit 8 25.08.2004 23:32
Fenstergrößen festlegen bei Tabellen statt Frames PHP Tipps 2004 3 03.08.2004 15:32
[Erledigt] von Frames auf &lt;div&gt;, probleme mit den alten Scripten. PHP Tipps 2004 6 01.06.2004 17:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.