Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Frage zu Bild-Upload über iframe
BeitragVerfasst: 17 Okt 2009, 17:42 
Offline
Schüler

Registriert: 22 Aug 2008, 16:54
Beiträge: 43
Hallo,

in ein Formular soll ein Bild-Upload integriert werden. Ich verwende einen iframe mit deparatem Formular für den Upload, da das Bild benötigt wird, bevor das Formular selbst abgeschickt wird. Mein Problem ist nun, dass ich zwar die Adresse des hochgeladenen Bilds in den nach dem hochladen neu ladenden iframe bekomme, diese aber in dem Formular haben will.
In kurz: Wie bekomme ich einen Text per JavaScript von einem iframe aus auf die Seite, die das iframe enthält?


Nach oben
 Profil  
 
BeitragVerfasst: 19 Okt 2009, 13:34 
Offline
Schüler

Registriert: 22 Aug 2008, 16:54
Beiträge: 43
Keiner eine Idee?
Ich will nichts weiter als eine Seite über ein Formular bearbeiten und dabei Bilder hinzufügen können. So ähnlich wie in einem Wiki.
Sodass ich über ein file_field ein Bild auswähle, dieses im Hintergrund hochlade und die Adresse zu dem Bild an den Text des Formulars angehängt wird.


Nach oben
 Profil  
 
BeitragVerfasst: 19 Okt 2009, 14:01 
Offline
Schüler

Registriert: 22 Aug 2008, 16:54
Beiträge: 43
Mein Ansatz ist bisher der, aus dem iframe die folgende JS Funktion aufzurufen um die Adresse des hochgeladenen Bildes an die text_area dranzuhängen.



1
2
3
4
5
function add_text( id, text ) {

top.document.getElementById(id).appendChild(text);

}


Nach oben
 Profil  
 
BeitragVerfasst: 19 Okt 2009, 14:37 
Offline
Schüler

Registriert: 22 Aug 2008, 16:54
Beiträge: 43
Jetzt funktioniert es! Und zwar so:


1
2
3
4
5
6
7
8

function add_image( id, text ) {

text = document.createTextNode("\n\n<img src=\"" + text + '">');

top.document.getElementById(id).appendChild(text);

}


Allerdings nur ein mal. Hat dafür jemand eine Erklärung?
Aufgerufen wird die Funktion wie folgt:



1
2

<body <% if @image.image %> onload="add_image( 'content_text', '<%= @image.image %>');" <% end %> >


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: