Archiv verlassen und diese Seite im Standarddesign anzeigen : onClick=PopUp() -> PHP-Code -> PopUp.close();
Hallo zusammen!
Ich hab echt das ganze Forum hier durchsucht und diverse Beiträge zu meinem Problem gefunden, aber nichts hat geholfen :(
Zuest habe ich das Form:
<form name="folder" method="post" action="<?=$_SERVER['PHP_SELF']?>?id=<?=$_GET['id']?>&option=<?=$_GET['option'] ?>">
Bla, bla...
<input type="submit" name="pic" value="Alles klar, hochladen" onClick='upload()'></form>
upload() soll ein Fenster öffnen:
function upload(){
var fenster = window.open("upload.php", "upload_window", "height=200,width=400,status=1");
fenster.opener = self;
fenster.focus();
}
das funktioniert auch ;)
Nach dem Absenden wird jetzt also zuerst das PopUp geöffnet und dann die Eingaben ausgewertet.
Nach dam die Eingaben ausgewertet sind, möchte ich das PopUp schliessen:
<body onLoad='upload_window.close();'>
Und das funktioniert nicht :(
Habs auch schon mit fenster.close() versucht. :(
Danke für eure Hilfe!
Original geschrieben von samic
Und das funktioniert nicht :(
und das ist wieder mal ein absolut wundervolle fehlerbeschreibung ... *seufz*
von wo aus versuchst du denn das fenster zu schließen? und unter welchem namen/referenz könnte es dort wohl bekannt sein? (wenn überhaupt)
mrhappiness 04-01-2005, 15:00 Die Seite die das Popup öffnet ist nicht die Seite mit dem close() im onload des body-Tags. Du schickst doch das Formular ab und bekommst als Antwort vom Webserver eine neue Seite, die das Fenster nicht geöffnet hat. Und ja, es ist egal, ob sie die gleiche Adresse hat wie die Seite vorher.
Du musst das Schließen des Popups schon im Popup selbst machen
nein, ich habe eine gallery.php in der der Code oben steht und von dort aus möchte ich auch das PopUp schliessen. Im PopUp selber steht nur, dass man sich Gedulden soll bis der Upload fertig ist.
Mit einfachen Textlinks geht es.
mrhappiness 04-01-2005, 15:06 was du möchtest muss aber nicht unbedingt gehen
Wenn du meinst.
Aber irgendjemand in diesem Forum weiss es bestimmt wie es funktioniert?!
mrhappiness 04-01-2005, 15:20 schreib ich so undeutlich oder willst du's nicht begreifen?
du kannst nicht von einer seite aus ein popup öffnen und von einer anderen seite aus wieder schließen
da kannst du dich meintwegen auch auf dem kopf im kreis drehen, rose rüschenhöschen tragen und "huhu, ich bin das schloßgespenst" brüllen
sorry, ich schreib zu undeutlich. Es soll von Seite a ein PopUp geöffnet werden und von Seite a auch wieder geschlossen!
so, wer weiss wie's geht?
mrhappiness 04-01-2005, 15:52 Webserver: Seite A liefern
Browser: Seite A anzeigen
Benutzer: Formular auf Seite A ausfüllen
Benutzer: Formular auf Seite A abschicken
Dabei: Browser: Popupfenster von Seite A aus öffnen
Webserver: Daten auswerten und verarbeiten
Webserver: Seite A liefern
Browser: Seite A anzeigen
Browser: Popupp, das von Seite A geöffnet wurde von Seite A schließen
Das ist das was du versuchst, oder?
Das wird nicht gehen, denn A und A sind verschiedene Seiten, auch wenn sie gleich aussehen.
Wenn du (A) mir deinen Autoschlüssel (Popup) gibst, weil du damit nicht auf die Toilette willst, würdest du dann wollen, dass ich ihn nur dir wiedergebe, oder auch jedem anderen, der zufällig oder absichtlich so aussieht wie du (A)?
Löse dein Problem doch einfach so, dass das Popup geöffnet wird und
sich nach ein paar Sekunden automatisch schließt. Das ist auf jeden Fall
möglich. Lösungen findet man bei Google (http://www.google.de)
Ja, aber das ist ja nicht der Sinn der Aufgabe ;-)
Aber ich habe mir jetzt überlegt, dass ich im PopUp selber eine Überprüfung mache, die auf einen reaload im opener achtet und dann das PopUp schliesst, geht das mrhappiness?
Original geschrieben von samic
Aber ich habe mir jetzt überlegt, dass ich im PopUp selber eine Überprüfung mache, die auf einen reaload im opener achtet und dann das PopUp schliesst, geht das mrhappiness?
wirst du uns doch sicherlich mitteilen, nachdem du es ausprobiert hast.
Bevor ich wieder Stundenlang suche und hirne wollte ich wissen, ob jemand genau weiss wie das geht.
man muss ja nicht immer das Rad 2 mal erfinden...
und so gehts nicht:
<script language="JavaScript">
if (upload.opener.reload == true) {
window.close();
}
}
</script>
:(
Misdemeanor 25-01-2005, 14:34 zensiert wegen unflätiger ausdrucksweise.
btw: wer so viel mehr ahnung zu haben glaubt, könnte dann ja auch mal lösungsansätze liefern, anstatt nur die klappe weit aufzureißen, hm?
wahsaga
@Misdemeanor
mässige deinen ton.
1. und letzte verwarnung
@samic
was soll das überhaupt werden. uU gibts geschmeidigere lösungen.
Original geschrieben von Wurzel
1. und letzte verwarnung
nö, sehe keinen grund, bei der ausdrucksweise erst noch zu verwarnen -> *ban* für zwei wochen
mrhappiness 25-01-2005, 14:49 Original geschrieben von Misdemeanor
@ mrhappiness -> kannst Du vielleicht aufhören, Dich wie ein (auf gut Deutsch) *** zu verhalten?Können ja, aber dazu müsste ich erstmal damit anfangen...
Spammst Du immer so ein Blödsinn von Dir oder wo ist Dein Problem?
So wie "samic" das beschrieben hat ist es ein durchaus lösbares Problem, aber das scheint Dir nicht klar zu sein weil Du seine Beiträge nicht durchgelesen oder verstanden hast. Also halt's Maul ... Na da bin ich aber froh, dass der große Misdemeanor weiß wie's geht und sein Wissen bereits mit dem Fragesteller geteilt hat...
Moment: Ich sehe immer noch keine Lösung, auch von dir nicht, komisch oder?
Falls du dem Fragesteller per Mail geantwortet haben solltest, sei doch bitte so gnädig und teile dein Wissen mit allen. Ich nehme dann auch gerne alles zurück was ich jetzt von dir denke
Aber so wie ich die Sache einschätze, bist du heute einfach mit dem falschen Fuß aufgestanden und ich bezweifle stark, dass von dir noch eine konstruktive Antwort kommt.
Wenn ich mich täuschen sollte, wäre ich froh.
Kannst mir gerne eine Mail an mrhappiness@php-resource.de schreiben, dann sehen wir weiter
*** im Zitat sind von mir
Wurzel
was soll das überhaupt werden. uU gibts geschmeidigere lösungen.
Ja, welche denn? Bis jetzt konnte mir noch niemand helfen!
du willst einen dateiupload in einem popup machen?! ... aus dem popup die aufrufende seite reloaden und das popup schließen?! wozu soll das gut sein, du kannst den upload doch gleich auf der seite ohne popup realisieren.
wenn ich das falsch interpretiere, korrigier mich.
Original geschrieben von Wurzel
du willst einen dateiupload in einem popup machen?! ... aus dem popup die aufrufende seite reloaden und das popup schließen?! wozu soll das gut sein, du kannst den upload doch gleich auf der seite ohne popup realisieren.
wenn ich das falsch interpretiere, korrigier mich.
falsch interpretiert! Hast du überhaupt meine Beiträge gelesen?
Das PopUp dient nur als Hinweis, dass etwas hochgeladen wird und sollte nach dem Upload wieder geschlossen werden! Der upload findet aber nicht im PopUp statt!
so, ist das jetzt klar?
Im übrigen warte ich seit 2 Wochen auf eine konstruktive Antwort von euch aber ausser Leute löschen die helfen wollen, könnt ihr nichts? Das ist echt scheisse von euch...
mrhappiness 25-01-2005, 15:45 Original geschrieben von samic
Im übrigen warte ich seit 2 Wochen auf eine konstruktive Antwort von euch aber ausser Leute löschen die helfen wollen, könnt ihr nichts? Das ist echt scheisse von euch... Du kannst ja dein Geld zurückverlangen...
Ups, du zahlst ja keines... und hast trotzdem Anspruch auf eine für dich befriedigende Antwort? Innerhalb von zwei Wochen?
1. hab ich dir gesagt, dass es nicht so geht, wie du willst
2. hat Heine81 dir eine Möglichkeit aufgezeigt
3. Wenn du mit Leuten, "die helfen wollen" Misdemeanor meinst, dann halte ich das für einGrücht, denn hätte er eine Antwort gepostet, wäre sein Beitrag nicht zensiert worden
4. Finde ich es nicht gut, wenn du uns als scheisse bezeichnest. Lass das!
5. Schreibt man scheisse mit ß
Original geschrieben von mrhappiness
Du kannst ja dein Geld zurückverlangen...
Ups, du zahlst ja keines... und hast trotzdem Anspruch auf eine für dich befriedigende Antwort? Innerhalb von zwei Wochen?
Wenn man mich als zu dumm darstellt habe ich doch einen Anspruch, dass man mich etwas besserem belehrt?!
Original geschrieben von mrhappiness
1. hab ich dir gesagt, dass es nicht so geht, wie du willst
Doch, gallery.sourceforge.org dings funzt doch so?!
Original geschrieben von mrhappiness
2. hat Heine81 dir eine Möglichkeit aufgezeigt
Hab ich ja versucht, geht ja aber nicht?!
Original geschrieben von mrhappiness
3. Wenn du mit Leuten, "die helfen wollen" Misdemeanor meinst, dann halte ich das für einGrücht, denn hätte er eine Antwort gepostet, wäre sein Beitrag nicht zensiert worden
Misdemeanor hat mir schon mehr geholfen als du mit deinen Beiträgen.
Original geschrieben von mrhappiness
4. Finde ich es nicht gut, wenn du uns als scheisse bezeichnest. Lass das!
Ok, ihr seit die Besten!
Original geschrieben von mrhappiness
5. Schreibt man scheisse mit ß
Falsch, nicht in der Schweiz, Klugscheisser ;-)
Original geschrieben von samic
Doch, gallery.sourceforge.org dings funzt doch so?!
ja dann schau doch da nach ...?
Misdemeanor hat mir schon mehr geholfen als du mit deinen Beiträgen.
na wenn das so ist ... dann weise ich jetzt auf die möglichkeit, die mir einfällt, doch noch eine referenz auf das popup zu bekommen, um es schließen zu können, nicht mehr hin.
Im übrigen warte ich seit 2 Wochen auf eine konstruktive Antwort von euch aber ausser Leute löschen die helfen wollen, könnt ihr nichts? Das ist echt scheisse von euch...
wenn du jetzt auch noch anfängst, ausfallend zu werden, dann bist du gleich der nächste, der sich verabschieden darf.
Original geschrieben von mrhappiness
Webserver: Seite A liefern
Browser: Seite A anzeigen
Benutzer: Formular auf Seite A ausfüllen
Benutzer: Formular auf Seite A abschicken
Dabei: Browser: Popupfenster von Seite A aus öffnen
Webserver: Daten auswerten und verarbeiten
Webserver: Seite A liefern
Browser: Seite A anzeigen
Browser: Popupp, das von Seite A geöffnet wurde von Seite A schließen
Das ist das was du versuchst, oder?
Das wird nicht gehen, denn A und A sind verschiedene Seiten, auch wenn sie gleich aussehen.
Wenn du (A) mir deinen Autoschlüssel (Popup) gibst, weil du damit nicht auf die Toilette willst, würdest du dann wollen, dass ich ihn nur dir wiedergebe, oder auch jedem anderen, der zufällig oder absichtlich so aussieht wie du (A)?
happy, das geht doch, ist nur etwas tricky :D
1. du muß von A dem Popup einem Namen geben, etwa so window.open(url,'bla');
2. in A machst du dann
var wnd = window.open(url,'bla');
wnd.close();
voilà, das PopUp wird geschlossen
btw: diese Lösung hatte ich schon mal hier gepostet ;)
Juhu, super! Vielen Dank, jetzt gehts! :-)
Na dann kannste deine Bemerkung auch mal zurecht rücken ;)
Original geschrieben von samic
Im übrigen warte ich seit 2 Wochen auf eine konstruktive Antwort von euch aber ausser Leute löschen die helfen wollen, könnt ihr nichts? Das ist echt scheisse von euch...
Yo, ich nimms zurück, war aber auch von eurer Seite aus nicht ganz korrekt...
so long,
samic
Original geschrieben von samic
Yo, ich nimms zurück, war aber auch von eurer Seite aus nicht ganz korrekt...
so long,
samic
du mußt immer das letzte Wort haben, oder was? :D
|
-
- |