Willkommen in der Webstatt Zum Webstatt Blog und Stories
Franky Franky am 24.11.07 10:47

Moin,

ich hab ein Problem mit SWFUpload (http://swfupload.mammon.se/). Das benutze ich ja auch auf [URL]www.multipic.de.[/URL]

Normalerweise wird das Script so per window.onload ausgeführt:
<script type="text/javascript">
var swfu;
window.onload = function () {
swfu = new SWFUpload({
upload_url: "/web-upload/",
post_params: {"sid": "{/literal}{$unid}", "send": "send"{if $einstellungen}, "einst": "{$einstsid}"{/if}{literal}},
file_size_limit : "20480",
file_types : "*.jpg;*.gif;*.png;*.jpeg",
file_types_description : "Bilddateien",
file_upload_limit : "0",
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_complete_handler : uploadComplete,
file_complete_handler : fileComplete,
flash_url : "/libs/swfupload.swf",
ui_container_id : "swfu_container",
degraded_container_id : "degraded_container",
debug: false
});
swfu.customSettings.upload_target = "divFileProgressContainer";
}
</script>

(da ist übrigens nochn bissl Smartycode drinne, nicht wundern ^^)

Nun habe ich aber eine Seite, in der dieser Uploader ein Bestandteil ist und die mittels Ajax geladen wird. Und jetzt funktioniert das mit dem onload nicht mehr.

Wer kann mir helfen..? =)

Viele Grüße,
Franky

netcup.de Warum gibt es hier Werbung?
der_nic der_nic am 24.11.07 11:03

wahrscheinlich überschreibt dein AJAX Script den onload Event. Zeig mal den Code dazu...

Franky Franky am 24.11.07 11:08

Damit: http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/

der_nic der_nic am 24.11.07 12:36

Mh ich kann da den Fehler nicht gerade finden, habe aber auch gerade zu wenig Zeit.

Eine andere Lösung wäre das Script in eine Funktion zu packen und die am Ende der Seite aufzurufen, das hätte ungefähr den gleichen Effekt wie window.onload

[CODE]<script>macheFunktion();</script>
</bod>
</html>
[/CODE[

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt