| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: <img src=""> Tags erzeugen und füllen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo HaBo, ich bin zurzeit dran ein kleinen Multiuploader zu Programmieren und dann passenden BBCode auszugeben. Hab es jetzt ...
![]() |
| | #1 (permalink) |
| Senior Member | <img src=""> Tags erzeugen und füllen Anzeige Hallo HaBo, ich bin zurzeit dran ein kleinen Multiuploader zu Programmieren und dann passenden BBCode auszugeben. Hab es jetzt soweit geschafft, das es wirklich ein Multiuploader ist und der BBCOde in eine Textarea ausgegebn wird. Jetzt wollte ich gerne noch mit Javascript eine kleine Gallery der hochgeladen Bilder anzeigen lassen. Habe mir gedacht ich kann "einfach" ein Code: <img src="pfad"> Nur mir fehlt jeglicher ansatz in die Richtung. Mein bissheriger code PHP-Code: Code: 'onComplete': function(event, queueID, fileObj, response, data){
var form = document.forms['ImageAddForm'];
document.getElementById("ta").value +="[IMG]<?php echo $host;?>/uploads/thumb/";
document.getElementById("ta").value +=fileObj.name;
document.getElementById("ta").value +="[/IMG]"
document.getElementById("ta").value +="\n"; Code: var img=document.createElement("IMG");
img.scr="home.gif"; mein zweiterversuch war: Code: document.writeln('<img src="/uploads/fileObj.name">'); Da ich von Javascript garkein Plan habe, könnte mir da jemand einen Ansatz zeigen? Danke
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world Geändert von Chakky (23.06.11 um 08:32 Uhr) |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | Ich hab mir mit Inputs mal so geholfen: Code: <script type="text/javascript">
<!--
var AnzahlZellen = 1;
ZellenBelegung = new Array(20);
var tmpCounter = 0;
while(tmpCounter < 20)
{
ZellenBelegung[tmpCounter] = 0;
tmpCounter += 1;
}
function neueZelle()
{
if(AnzahlZellen <= 20)
{
var Zelle = 0;
tmpCounter = 0;
while(tmpCounter < 20)
{
if(ZellenBelegung[tmpCounter] == 0)
{
ZellenBelegung[tmpCounter] = 1;
Zelle = tmpCounter;
break;
}
tmpCounter += 1;
}
document.getElementById('bilderform').innerHTML = document.getElementById('bilderform').innerHTML + "<span id=\"new_pic_" + Zelle + "\"><input type=\"file\" name=\"pic[]\"> <span onClick=\"removeCell(" + Zelle + ")\">Bild entfernen</span><br></span>";
AnzahlZellen += 1;
}
}
-->
</script>
...
<script type="text/javascript">
<!--
function removeCell(cell_index)
{ document.getElementById("bilderform").removeChild(document.getElementById("new_pic_" + cell_index))
AnzahlZellen -= 1;
ZellenBelegung[cell_index] = 0;
}
-->
</script>
<span id="bilderform" style="cursor: pointer;" ></span>
__________________ << Wir leben bereits im morgigen Gestern, doch vom gestrigen Morgen sind wir noch weit entfernt. >> << Träume sind Schäume. Es liegt an dir ob du sie lebst oder ein Schaumschläger bist! >> << Erst wenn man beginnt zu implizieren, wird man merken, dass einem sowieso keiner richtig zuhört. >> |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | ||
| Registriert seit: 07.05.07 ![]() Likes: 19 | jQuery, wunderbar! Ungetestet: Code: $('<img />').attr('src', imagesource); Ehrm ich seh gerade, du mischt hier natives JavaScript mit jQuery.. Schreiben wir das etwas um und verschönern das ein wenig: Ungetestet: Code: 'onComplete': function(event, queueID, fileObj, response, data)
{
var form = $('form[name="ImageAddForm"]');
var ta = $('#ta');
// added a spacer to avoid bbcode matching on habo
var ta_cont = "[URL =<?php echo $host;?>/uploads/" +
fileObj.name +
][IMG]<?php echo $host;?>/uploads/thumb/" +
"[/IMG][/URL]" +
"\n";
ta.attr('value', ta_cont);
} Nur so zur Info: Zitat:
Zitat:
Code: '<img src="' + fileObj.name + '" />';
__________________ Geändert von she3p (20.06.11 um 09:31 Uhr) | ||
| | |
| | #4 (permalink) |
| Senior Member Themenstarter | danke euch erstmal, morgen mit ausprobieren ![]() ja das ist alles etwas naja sagen wir mal chaotisch da ich von JS garkeinen Plan habe und ich mir eigtl viel zusammenkopiert habe und nur rumprobiert habe //edit so hab das gerade mal ausprobiert, das mit den append() klappt super, muss ich mir unbedingt merken. Ein weitere positiver nebeneffekt, ich glaub ich werd mir mal JQuery und Ajax mal genauer anschauen das hat jetzt mein interesse geweckt
__________________ cu Chakky we are dreaming in digital we are living in realtime we are thinking in binary we are talking in IP welcome to our world Geändert von Chakky (23.06.11 um 08:32 Uhr) |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |