Avatar billede MrLund Nybegynder
20. marts 2010 - 15:19 Der er 2 kommentarer og
1 løsning

Function til onclick

Jeg har denne kode herunder, fra TinyMCE som indsætter billeder/filer fra min filebrowser.

Men jeg vil hellere lave en onclick funktion, fremfor at skulle submitte en form.

altså

<img src="blabla.jpg" onclick="inserturl('blabla.jpg');">Indsæt</a>

Nogen der kan hjælpe mig med at omkrive til sådan en function?


<script language="javascript" type="text/javascript">

var FileBrowserDialogue = {
    init : function () {
        // Here goes your code for setting your custom things onLoad.
    },
 

 
  mySubmit : function () {
        var URL = document.my_form.my_field.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 and preview if necessary
            if (win.ImageDialog.getImageData) win.ImageDialog.getImageData();
            if (win.ImageDialog.showPreviewImage) win.ImageDialog.showPreviewImage(URL);
        }

        // close popup window
        tinyMCEPopup.close();
    }
}

tinyMCEPopup.onInit.add(FileBrowserDialogue.init, FileBrowserDialogue);

</script>

<form name="my_form">

<input type="text" name="my_field" />
<input type="button" value="Submit" onClick="FileBrowserDialogue.mySubmit();">
</form>
Avatar billede pej-delphi Nybegynder
20. marts 2010 - 16:31 #1
Det du har brug for er AJAX.
Du kan f.eks. se www.canis-pulcher.dk
Der kan du skifte rundt mellem billeder uden at hele browseren opdateres.

Hvad har du programmeret dit projekt i?
VS2008 ?

mvh
Poul-Erik
Avatar billede MrLund Nybegynder
20. marts 2010 - 18:23 #2
Nej nej, det er forkert.

Det er så simpelt, at jeg åbner en dialogbox via TinyMCE til indsættelse at et billede. Der er et link til endnu en dialogboks, som er mine filemanager.

Det jeg skal, er så at overføre min billede url fra filemanageren til image dialogboksen.

Så vi er ude i et simpelt ikke javascript - jeg kan dog bare ikke javascript selv. så derfor jeg søger hjælp ;)

I intet ajax eller andre fancy funktioner
Avatar billede MrLund Nybegynder
20. marts 2010 - 19:27 #3
Svaret må være

function inserturl(strURL)
{
        var URL = strURL
        var win = tinyMCEPopup.getWindowArg("window");
        win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = URL;
      tinyMCEPopup.close();
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester