Username übergeben...

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Username übergeben...

Ungelesener Beitrag von karinsch » 08.04.2010, 13:48

Hallo!

Es gibt ja ein script, mit dem man rechts oberhalb der Userliste einen iframe einbinden kann:
http://www.wkforum.de/viewtopic.php?t=15759
Ist es möglich, dass man im "src" vom iframe, also zb.:
src="http://www.domain.de/seite.php" auch den jeweiligen Usernamen mitübergibt (wenn der User aa eingeloggt ist, sollte für ihn aa übergeben werden, für den User bb sollte bb übergeben werden, usw.), also so:
src="http://www.domain.de/seite.php?user=xxx"
Wie kann man den jeweiligen Usernamen auslesen, um ihn richtig in der URL mitzuübergeben?

Bitte um Hilfe!
Danke im Voraus!

Benutzeravatar
Linus
Moderator
Beiträge: 1124
Registriert: 14.02.2005, 20:31
Wohnort: NRW
Kontaktdaten:

Re: Username übergeben...

Ungelesener Beitrag von Linus » 08.04.2010, 14:06

Code: Alles auswählen

<script type="text/javascript">function addframe(){parent.rightFrame.document.body.innerHTML='<iframe src="http://URL/DATEI.php?user='+myNick+'"></iframe>'+ parent.rightFrame.document.body.innerHTML;} setTimeout('addframe()',2000)</script>

karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Re: Username übergeben...

Ungelesener Beitrag von karinsch » 08.04.2010, 14:30

Hi Linus!

Ich hab es jetzt so probiert:
Script:Zeigen
function addframe(){if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace('http://www.domain.de/seite.php?user='+myNick,'')) parent.rightFrame.document.body.innerHTML='<iframe src="http://www.domain.de/seite.php?user='+m ... .innerHTML;} setTimeout('addframe()',1000); setTimeout('addframe(olIsLoad)',2000);
Leider bekomm ich da einen JS-Fehler:
'myNick' ist undefiniert
Was hab ich falsch gemacht?

Und stimmt das hier so?
Script:Zeigen
if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace('http://www.domain.de/seite.php?user='+myNick,''))
Vielen Dank für deine Hilfe!

Benutzeravatar
Linus
Moderator
Beiträge: 1124
Registriert: 14.02.2005, 20:31
Wohnort: NRW
Kontaktdaten:

Re: Username übergeben...

Ungelesener Beitrag von Linus » 08.04.2010, 15:32

Script:Zeigen
function addframe(){if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace("http://www.domain.de/seite.php?user="+myNick)) parent.rightFrame.document.body.innerHTML='<iframe src="http://www.domain.de/seite.php?user='+m ... .innerHTML;} setTimeout('addframe()',1000); setTimeout('addframe(olIsLoad)',2000);
Wenn du die URLs jetzt anpasst sollte es gehen... Wenn nicht: Hast du auch die Grundscriptsammlung eingebaut? die brauchst du nämlich ;)

karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Re: Username übergeben...

Ungelesener Beitrag von karinsch » 08.04.2010, 15:39

Ahhh, sowas blödes - genau - die Grundscriptsammlung hat gefehlt :oops:
Danke für den heissen Tipp :)
Klappt jetzt!

Vielen Dank Linus!

karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Re: Username übergeben...

Ungelesener Beitrag von karinsch » 11.04.2010, 19:13

Hallo nochmal :-)

Gibt es auch die Möglichkeit nicht nur den Usernamen, sondern auch das PW bzw. die SID des Users in der URL mitzuübergeben?

Danke im Voraus!

Benutzeravatar
Linus
Moderator
Beiträge: 1124
Registriert: 14.02.2005, 20:31
Wohnort: NRW
Kontaktdaten:

Re: Username übergeben...

Ungelesener Beitrag von Linus » 12.04.2010, 14:10

Script:Zeigen
function addframe(){if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace("http://www.domain.de/seite.php?user="+myNick)) parent.rightFrame.document.body.innerHTML='<iframe src="http://www.domain.de/seite.php?user='+m ... .innerHTML;} setTimeout('addframe()',1000); setTimeout('addframe(olIsLoad)',2000);
Sollte so tun.

Benutzeravatar
hamigra
Beiträge: 567
Registriert: 31.08.2006, 16:02
Wohnort: Werdau
Kontaktdaten:

Re: Username übergeben...

Ungelesener Beitrag von hamigra » 12.04.2010, 17:05

Ist mit dem "http://www.domain.de/seite.php?" der Chat gemeint?
Also z.B. "http://serverX.webkicks.de/chatname.php?"

karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Re: Username übergeben...

Ungelesener Beitrag von karinsch » 12.04.2010, 18:11

Hallo hamigra!

Mit dem "http://www.domain.de/seite.php?" ist nicht der Chat gemeint, sondern irgendeine eigenständige .php-Seite.
Spielt das irgendeine Rolle oder so?

Danke!

karinsch
Beiträge: 29
Registriert: 02.12.2007, 14:47

Re: Username übergeben...

Ungelesener Beitrag von karinsch » 13.04.2010, 13:37

Hi Linus!

Dankeschön - es funktioniert so :-)

Nur für mein Verständnis hätt ich noch eine Frage:
warum muss ich hier:
if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace("http://www.domain.de/seite.php?user="+myNick))
nicht auch noch das ergänzen:
+'&sid='+parent.info.pass

Wenn ich das nämlich ergänze, schmeisst es mir den Inhalt doppelt rein und wenn ich das weglasse (eben eh so wie in deinem script) funktioniert es...

Danke!

Benutzeravatar
Linus
Moderator
Beiträge: 1124
Registriert: 14.02.2005, 20:31
Wohnort: NRW
Kontaktdaten:

Re: Username übergeben...

Ungelesener Beitrag von Linus » 13.04.2010, 16:46

Dieser Schnipsel sucht nach

http://www.domain.de/seite.php?user=USERNAME


Der Schnipsel der eingefügt wird ist:

http://www.domain.de/seite.php?user=USERNAME&sid=SID

Wie du siehst wird das rote so gefunden, daher muss man es nicht ergänzen.

Zu deinem Problem mit dem doppelten: Das dürfte an den " und ' liegen. diese sind oben genau andersrum als unten. Diese müsste man also auch "umdrehen". Hoffe das machts klarer :)

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 50 Gäste