Grüße,
Lieber bleicher,
ich komme nciht drauf, wie ich die Funktion mySubmit auslöse
Du solltest diese Funktion dem Formular als onsubmit-Handler geben, damit sowohl das Klicken eines Buttons, als auch das Benutzen der Enter-Taste das Formular abschicken (aka "das Dialogfenster schließen") kann. Dieses kannst Du in der init-Funktion abwickeln.
danke schön - klappt zwar immer noch nicht, aber ich werde nicht aufhören zu versuchen!
oder bin ich knietief im Fehler?
Fehlermedlung (gid() ist nur ein alias für document.getElementById() - ich bin schreibfaul^^):
Uncaught exception: ReferenceError: Undefined variable: mySubmit
Error thrown at line 5, column 2 in <anonymous function: init>() in http://localhost/dev/images.php?type=image:
gid("pfad").onsubmit=mySubmit;
called via Function.prototype.call() from line 5, column 7846 in <anonymous function: _onDOMLoaded>(f) in http://localhost/dev/tiny_mce/tiny_mce_popup.js:
f.func.call(f.scope,b.editor)
called via Function.prototype.call() from line 1, column 3720 in <anonymous function: each>(i, f, h) in http://localhost/dev/tiny_mce/tiny_mce.js:
if(f.call(h,i[j],j,i)===false)
called from line 5, column 6766 in <anonymous function: _onDOMLoaded>() in http://localhost/dev/tiny_mce/tiny_mce_popup.js:
tinymce.each(b.listeners,function(f){f.func.call(f.scope,b.editor)});
called from line 5, column 9232 in <anonymous function: _wait>() in http://localhost/dev/tiny_mce/tiny_mce_popup.js:
tinyMCEPopup._onDOMLoaded()
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="main.css">
<style type="text/css">
</style>
<script src="helpers.js"></script>
<script type="text/javascript" src="tiny_mce/tiny_mce_popup.js"></script>
<script type="text/javascript">
var FileBrowserDialogue = {
init : function () {
// Here goes your code for setting your custom things onLoad.
gid("pfad").onsubmit=mySubmit;
},
mySubmit : function () {
var URL = gid("test").value;
var win = tinyMCEPopup.getWindowArg("window");
// insert information now
win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = URL;
// are we an image browser
if (typeof(win.ImageDialog) != "undefined") {
// we are, so update image dimensions...
if (win.ImageDialog.getImageData)
win.ImageDialog.getImageData();
// ... and preview if necessary
if (win.ImageDialog.showPreviewImage)
win.ImageDialog.showPreviewImage(URL);
}
// close popup window
tinyMCEPopup.close();
}
}
tinyMCEPopup.onInit.add(FileBrowserDialogue.init, FileBrowserDialogue);
</script>
</head>
<body>
<form action="" method="get" id="pfad">
<input type="text" id="test"></input>
<input type="submit">
</form>
</body>
</html>
MFG
bleicher