Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

07.01.2013, 21:37

Macht aber genau dasselbe. Nämlich eine Seite außerhalb eines Frames darzustellen, obwohl sie vorher in einem Frame war. Das jetzt von einem onLoad auf ein anderes Event umzustellen dürfte nicht so schwer sein, wenn man auch nur minimal Javascript kann. Ich glaube aber, hier wird eine komplett vorgekaute Lösung gesucht, die zumindest ich nicht bieten werde.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

12

08.01.2013, 17:47

Macht aber genau dasselbe. Nämlich eine Seite außerhalb eines Frames darzustellen, obwohl sie vorher in einem Frame war. Das jetzt von einem onLoad auf ein anderes Event umzustellen dürfte nicht so schwer sein, wenn man auch nur minimal Javascript kann. Ich glaube aber, hier wird eine komplett vorgekaute Lösung gesucht, die zumindest ich nicht bieten werde.
Musst du ja auch nicht. Mir ist ja dein "Antwort-Style" bekannt :P (nicht böse nehmen, aber was anderes hätte ich jetzt eh nicht erwartet, ist ja aber auch richtig so...).

Von Framekillern/-brakern hatte ich vorher noch nie etwas gehört, aber jetzt weiß ich wenigstens, was ich googeln will...

Der 1. Treffer ist genau das, was ich gesucht habe.
Bei meiner ersten Google Suche "PHP Externes Frame Zugriff" habe ich natürlich nichts gefunden...

Aber falls wer mal das gleiche sucht, das wäre dann die Lösung:
http://www.thesitewizard.com/archive/framebreak.shtml

mann muss halt nur den JS-Code in PHP an der passenden Stelle mit echo ausgeben...

Gruß,
MitgliedXYZ

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

08.01.2013, 18:41

Du musst nichts mit echo ausgeben. Wenn du einen größeren HTML- oder JavaScript-Block hast, kannst du den php Code einfach unterbrechen. Dann angegebener Stelle dein HTML oder JavaScript Zeugs reinhacken und danach mit PHP weiter machen.

Quellcode

1
2
3
4
5
6
7
8
<?php
// Hier ist PHP Code
?>
<!-- Hier kann HTML und JavaScript folgen -->

<?php
// Hier geht es weiter mit PHP
?>


Es funktionieren damit auch Sachen wie:

Quellcode

1
2
3
4
5
6
7
8
<?php
if($var == 29) {
?>
<p>Var ist 29</p>
<!-- Hier kann natürlich viel viel mehr HTML Code stehen -->
<?php
}
?>


Der Vorteil ist, dass du nicht alles in echo Stecken musst. Du musst nicht escapen und es bleibt ein wenig Übersichtlicher. Zumindest wenn du viele Zeilen hast.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

14

12.01.2013, 10:42

Das mit dem PHP-Code unterbrechen habe ich noch gar nicht gewusst. Könnte in Zukunft etwas Schreibarbeit sparen... Danke für die Erklärung.

Aber wenn das mit dem Framebraker so relativ einfach funktioniert, warum enthält dann beispielsweise online-Werbung in InlineFrames keine Framebraker? Die könnten doch damit ganz einfach jeden Benutzer zu sich umleiten, oder?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

12.01.2013, 10:50

Das wäre sicher nicht so ganz im Sinne des Webseitenbetreibers.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

MitgliedXYZ

Alter Hase

  • »MitgliedXYZ« ist der Autor dieses Themas

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

16

12.01.2013, 12:33

Hätte ja sein können, dass das wie ActiveX-Module, etc. Standardmäßig aus Sicherheitsgründen deaktiviert ist...

Edit:
Natürlich ist es nicht im Sinne des Webseitenbetreibers, aber es könnte ja eine Gefahrenquelle darstellen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »MitgliedXYZ« (12.01.2013, 12:42)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

17

12.01.2013, 13:15

Das können iFrames mit externen Inhalten immer. Ob nun Frakebreaker oder nicht, das ist egal.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige