Im frameset die URL einer externen Seite abfragen

weidacher

Grünschnabel
Hallo Profis,

Ich habe ein Frameset.
Im unteren Teil wird eine externe Seite geladen.

Jetzt möchte ich im oberen Teil die URL der unteren Seite abfragen.
Leider ist die URL unten nicht immer dieselbe.
Deswegen will ich es ja abfragen.

Mit Javascript das nicht, geht es vielleicht mit PHP ?

Wenn ja wie ?

Wäre megasuperdankbar für jeden Hinweis.
 
Am einfachsten überprüfst du die URL schon, bevor du sie an das Frameset übergibts, also:

$link = 'blalbl.php';
...überprüfung...
<framset....>
<frame...$link...>

Zumindest, wenn ich dich richtig verstanden habe.


byez
 
Oder als alternative

PHP:
echo basename($PHP_SELF);
in den jeweiligen Frames einbauen!

mittels
PHP:
ignore_user_abort(); 
// Eintrag in die DB

kannst du das ganze in einer DB abspeichern.
ignore_user_abort() ignoiert ob der User den Script abbricht, dann wir der Code totzdem durchgeführt.
 
Zuletzt bearbeitet von einem Moderator:
weidacher hat gesagt.:
Hallo Profis,

Ich habe ein Frameset.
Im unteren Teil wird eine externe Seite geladen.

Jetzt möchte ich im oberen Teil die URL der unteren Seite abfragen.
Leider ist die URL unten nicht immer dieselbe.
Deswegen will ich es ja abfragen.

Mit Javascript das nicht, geht es vielleicht mit PHP ?

Wenn ja wie ?

Wäre megasuperdankbar für jeden Hinweis.

Klar geht das mit Javascript. Brauchst ja nur auf die Frameeigenschaftr src zugreifen? Und mit php kannste die Url nicht dynamisch auswerten bzw. ansich überhaupt ned.

@Lukasz zeig mir mal wie du in eine externe Seite basename __FILE__ anwenden willst.
 
Sven Mintel hat gesagt.:
Auf externe Seiten hat man auch mit JS keinen Zugriff.

oO das Frameset is doch keine externen Seite? Und das Frameset hat nen src Bereich. Wobei ich ned weis ob der auch aktualisiert wird intern.
 
*verwirrt*

Das Problem ist folgendes.
Ich habe eine PHP-Programm (Datenbank) an der sich die User anmelden müssen.
Die Authentifizierung erfolgt aber extern über die Loginseite der Firma bei der diese Leute arbeiten.
Da ich keinen Zugriff auf die externen Logindaten der Firma habe, dachte ich mir,

ich übergebe den usernamen und das Passwort, das die Leute bei meiner Seite eingeben,
und schick das ganze an http://externefirma.de?index.php?user=bla&passwort=bla

wird er dann auf http://externefirma.de?login.php umgeleitet ist er nicht authentifiziert
andernfalls schon ...

ziemlich unproffessionell, ich weiss, aber wie kann ich es sonst machen ?

Grüße
 
Das is nich nur unprofessionel sondern auch noch gefährlich.

Öhm warum logen sich die User über die Firmen ein? Sowas würd ich nicht erlauben!
 
Sicaine hat gesagt.:
oO das Frameset is doch keine externen Seite? Und das Frameset hat nen src Bereich. Wobei ich ned weis ob der auch aktualisiert wird intern.

Fatalus hat schon recht...


Du hast mit JavaScript keinen Zugriff auf externe Inhalte.
Das Frameset ist zwar lokal, mit JavaScript erhältst du aber keine Adresse, wenn das Frame eine externe Seite einbettet...


MfG. xxenon
 
Sicaine hat gesagt.:
oO das Frameset is doch keine externen Seite? Und das Frameset hat nen src Bereich. Wobei ich ned weis ob der auch aktualisiert wird intern.
Probiers einfach aus....dann wirst du feststellen, dass Frames aus JS-Sicht kein src-Attribut haben.

Frames sind aus JS-Sicht window-Objekte und haben deren Eigenschaften.
An die Adresse eines Frames kommt man somit per "location".... und da meldet JS bei externen Seiten:
Zugriff verweigert
 

Neue Beiträge

Zurück