SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.09.2003, 17:36:10
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Wert aus showModalDialog() an Elternfenster

Hallo Leute,

ich hab da ein Problem mit JavaScript und besagtem Vorgang. Hat's von euch schonmal einer gemacht oder hinbekommen?

In groben Zügen sieht der zugrundeliegende Vorgang so aus:

User klickt auf Link => showModalDialog() öffnet eine Auswahlseite => Ausgewählter Wert wird beim schliessen oder per Submit() an das ursprüngliche Fenster zurückgegeben und in ein Feld geschrieben.

Würde mich über Hilfe sehr freuen.

Viele Grüße, Trialrider
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
  #2  
Alt 30.09.2003, 17:50:43
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
versuch mal das hier:

opener.document.forms[0].elementname.value='wasauchimmer';

Geändert von Gweilo (30.09.2003 um 17:53:56 Uhr)
Mit Zitat antworten
  #3  
Alt 30.09.2003, 17:59:46
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Danke, Gweilo. aber es bringt mir: "'opener.document' ist Null oder kein Objekt."

Habe ja den ganzen Tag schon unter anderem mit Suchen verbracht...

Hier mal meinJavascript für ein Dialog aus dem Hauptfenster "main":
PHP-Code:
   function bestellung_finden(sid)
    {
     
window.name="basis";

     var 
breit 400;
     var 
hoch  400;

     var 
max_breit screen.width;
     var 
max_hoch  screen.height;

     var 
pos_links = (max_breit/2)-(breit/2);
     var 
pos_oben  = (max_hoch/2)-(hoch/2);

     var 
f1 window.showModalDialog("best_finden.php?s="+sid+"""finder""dialogWidth="+breit+",dialogHeight="+hoch+",status=1, resizable=1");
     
f1.focus();
    } 
Denn mal noch viele Grüße,

Trialrider

P.S.: Ich probiers auch weiter...
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
  #4  
Alt 30.09.2003, 19:20:18
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
der opener sollte schon irgendwie funktionnieren, denn für genau das ist er da.

window.opener.document.getElementById("sometext").value="bla";
window.opener.document.form1.message.value = "bla";

Das sollte eigentlich klappen, hatte "window."vergessen. wenn's trotzdem nicht klappt versuch mal einige möglichkeiten zu alert'en:
> alert(self.opener); // oder window.opener halt
> alert(self.opener.location.href);
> alert(self.opener.document);
> alert(self.opener.document.forms.length);
> alert(self.opener.document.formname);
> alert(self.opener.document.formname.elements.length);
> alert(self.opener.document.formname.fieldname);
> alert(self.opener.document.formname.fieldname.value);
Mit Zitat antworten
  #5  
Alt 01.10.2003, 09:20:46
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Guten Morgen, Gweilo!

Danke für deine Hilfe. Wenn ich das Fenster mit "window.open(...)" öffne, klappt die Rückgabe des Wertes. Aber ich hätt's gern mit einem modalen Fenster gemacht. Da werd ich halt das Schliessen mit dem Senden verbinden...

Nochmals Danke...

Trialrider
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
  #6  
Alt 01.10.2003, 10:27:42
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
Hi Trialrider,

Achsoo, ich dachte bei deinem Code ShowModalWindow sei eine funktion von dir, die einfach ein fenster öffnet, hatte nämlich noch nie was davon gehört (man lernt halt immer dazu). Habe mal dazu ein wenig gegoogelt und folgendes gefunden, was sehr vielversprechend ausschaut:

http://www.webmasterworld.com/forum21/6123.htm

Im Übrigen geht showmodalwindow() bloss in IE, aber das weisst du vermutlich schon.

Gruss,
Gweilo
Mit Zitat antworten
  #7  
Alt 02.10.2003, 11:36:05
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Danke, Gweilo.

Habe es beim window.open() gelassen - auch wegen der mgl. verschiedenen Browsertypen...

Alles funzt bestens, und mit einem "ungezielten" Submit() wird die Variable auch gleich im Opener-Fenster weiterverwendet.

Danke, und Gruß

Trialrider
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
  #8  
Alt 02.10.2003, 14:22:49
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Hi Gweilo,

Nachtrag:
Um _einen_ Wert aus einem mittels "showModalDialog()" erzeugtem Fenster zurückzugeben, muss der Wert an "window.returnValue" übergeben werden ("window.returnValue = 'blabla'").

Im Elternfenster steht dann dieser Wert zur Verfügung. Habs so ausprobiert:

Elternskript: "alert(window.showModalDialog('seite.html');"
Childskript: "window.returnValue = 'test'";

Dies liefert nach dem Schließen des Fensters ein "alert('test');"

Wie es mit mehreren Variablen geht, habe ich noch nicht probiert...

MfG, Steffen
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
  #9  
Alt 02.10.2003, 15:09:46
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi Steffen,

jetzt muß ich mich doch noch kurz in diesen Thread einmischen, sorry ;-)

Ich würde Dich und jeden anderen warnen, nur IE spezifische Funktionen zu verwenden, vor allem, wenn diese nicht sehr gebräuchlich sind.

Grund sind böse Erfahrungen, daß Funktionen nach aufspielen eines Sicherheitspatches für den IE6 auf einmal in bestimmten (!) Programm- Konstellationen nicht mehr funktionieren und dadurch eine Anwendung lahmlegen können.
Wir konnten dies zwar über Umwege beheben, aber z.B. M$ hat auch nach einem knappen Monat noch keine Erklärung für dieses Verhalten, geschweige denn einen Patch dazu.

Insofern: Möglichst allgemeine und browserübergreifende Funktionen verwenden, dann läufst Du auf der sicheren Seite.

HTH,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten
  #10  
Alt 02.10.2003, 15:28:13
Trialrider Trialrider ist offline
Anfänger
 
Registriert seit: May 2003
Ort: Oschatz/Sa.
Beiträge: 124
Sei gegrüßt,

Einwand akzeptiert mit dem Hinweis, dass es sich bei meinem letzten Post nur um einen Nachtrag zur showModalDialog-Funktion handelt. Es wird beim window.open() bleiben...

Schönes Wochenende und einen schönen Feiertag,

Steffen

P.S.: @Andy: An der DB-Front hat sich die Woche bis auf diesen Teil leider ncihts geändert, so ist dass nun mal wenn man nur zu zweit ist, hoffentlich hab ich nächste Woche wieder mehr Zeit dazu zur Verfügung. Zum Buch noch: Dafür dass wir in der Schule die DB-Sachen usw. nur gestreichelt haben, ist es erstmal schwer verdaulich, doch so langsam kommt das Licht ;-)

So long...
__________________
Yesterdays, Todays, Tomorrows - Kicking off your sorrows!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:11:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt