04. februar 2010 - 21:54 Der er 5 kommentarer og
1 løsning

Loade billed med EEEET klik ?

HEJ,

Jeg har brug for at kunne vise et .JPG / .JPEG billede i en browser. Dette billede skal kunne hentes fra en lokal harddisk (C --> Z (hvis der er så mange) og vises i browseren.

Jeg har lavet lidt kode, den virker perfekt, men kræver 2 museklik.

Kan den laves om således at jeg kan hente filen og vise det med EET museklik (bortset fra dem, som skal vælge og acceptere billedfilen i FILEOPEN boksen.)

Koden ser sådan ud;

<HTML>

-- osv --


<SCRIPT type='text/Javascript'>

function getpic(pic)
{

var BB_bill = new Array();
var BB_ld = new Array();

  BB_bill = pic;
  BB_ld = new Image();
  BB_ld.src = BB_bill;
  document.images.BB_billedeBox.src = BB_ld.src;
}
</SCRIPT>

<META content="MSHTML 6.00.5730.13" name=GENERATOR></HEAD>

<BODY>
                                <TABLE align=center>
  <TBODY>
      <TR>
        <td id="BB_textBox" align="center">
        <center><img name="BB_billedeBox" style="border:
                thin inset white">
            </center>
        </td>
      </TR>

      -----   
                                      <TR>
    <TD>
          <FORM name = "frm1">
          <INPUT type='file' name='facefil' id='facefil'>
          <INPUT type='button' value='OK' 
              onClick='java script:getpic(getElementById("facefil").value);';                                 
          </FORM>
       
    -----

</BODY>
</HTML>


Som det ses kræver det 2 KLIK..

har prøvet at lægge en onClick='javascript;funktion();' ind,  men da bliver funktion() eksekveret FØR åbningen af fil-åben boksen = ubrugeligt)...




KRIS
                                        </TD>
               
                                            </TR>
                                        </TBODY>
                                    </TABLE>
Avatar billede tjens Nybegynder
04. februar 2010 - 22:54 #1
Simpel version, uden function og form og table:
<body>
    <INPUT type='file' onchange='document.images.BB_billedeBox.src = this.value;'>
    <hr>
    <img name="BB_billedeBox" style="border: thin inset white">
</body>

Virker desværre kun i MSIE browseren
04. februar 2010 - 23:43 #2
HEJ,

Tak for hurtigt svar.

Selv om jeg normalt "kører" Firefox kunne jeg bruge den.

(Sagen er, at den skal faktisk bruges til en subrutine i en TWebbrowser (som er en modificert IE ), så det kører som en drøm.)

TAK

PS; Hvordan får du dine point ??
Avatar billede tjens Nybegynder
05. februar 2010 - 13:28 #3
Dette er et svar, så du kan tildele point.
05. februar 2010 - 14:29 #4
Så er den fixet.  (Jeg havde ikke set ACCEPTER DETTE SVAR i øv. hø. hjørne-- Min fejl - Soorry ---

KRIS
Avatar billede tjens Nybegynder
05. februar 2010 - 16:08 #5
Fixet? Den er stadig gul.
05. februar 2010 - 18:38 #6
Jeg tror den ER fixet nu.

Giv lige et *PIP*, hvis den MOD forventning stadig IKKE er det...

KRIS
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