Seite 1 von 1

Username übergeben...

Verfasst: 08.04.2010, 13:48
von karinsch
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!

Re: Username übergeben...

Verfasst: 08.04.2010, 14:06
von Linus

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>

Re: Username übergeben...

Verfasst: 08.04.2010, 14:30
von karinsch
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!

Re: Username übergeben...

Verfasst: 08.04.2010, 15:32
von Linus
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 ;)

Re: Username übergeben...

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

Vielen Dank Linus!

Re: Username übergeben...

Verfasst: 11.04.2010, 19:13
von karinsch
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!

Re: Username übergeben...

Verfasst: 12.04.2010, 14:10
von Linus
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.

Re: Username übergeben...

Verfasst: 12.04.2010, 17:05
von hamigra
Ist mit dem "http://www.domain.de/seite.php?" der Chat gemeint?
Also z.B. "http://serverX.webkicks.de/chatname.php?"

Re: Username übergeben...

Verfasst: 12.04.2010, 18:11
von karinsch
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!

Re: Username übergeben...

Verfasst: 13.04.2010, 13:37
von karinsch
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!

Re: Username übergeben...

Verfasst: 13.04.2010, 16:46
von Linus
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 :)