Avatar billede tobby Nybegynder
21. februar 2002 - 16:58 Der er 4 kommentarer og
1 løsning

Start ASP fil

Følgende kode giver en udemærket lille teksteditor:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <style type="text/css">
        #preview {
            height: 200px;
            width: 400px;
        }
        #tekst {
            height: 200px;
            width: 400px;
        }
    </style>
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
        <!--
        function textBold() {
        var sel = document.selection.createRange();
        if (sel.parentElement().name == "tekst") {
            sel.text = "<b>" + sel.text + "</b>";
        }
    }
        function textUnderline() {
        var sel = document.selection.createRange();
        if (sel.parentElement().name == "tekst") {
            sel.text = "<u>" + sel.text + "</u>";
        }
    }       

    function textItalic() {
        var sel = document.selection.createRange();
        if (sel.parentElement().name == "tekst") {
            sel.text = "<i>" + sel.text + "</i>";
        }
    }

    function textWWWLink() {
        var sel = document.selection.createRange();
        if (sel.parentElement().name == "tekst") {
            var address = prompt("Hvilken adresse skal der linkes til?","");
            if (address) {
                sel.text = "<a href=\"http://" + address + "\" target=\"_blank\" class=\"custlink\">" + sel.text + "</a>";
            }
        }
    }

    function textMailLink() {
        var sel = document.selection.createRange();
        if (sel.parentElement().name == "tekst") {
            var address = prompt("Hvilken e-mail adresse skal der linkes til?","");
            if (address) {
                sel.text = "<a href=\"mailto:" + address + "\" class=\"custlink\">" + sel.text + "</a>";
            }
        }
    }
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    <!--
    var state = true;
    function flip() {
        if (state) {
            document.getElementById("editor").style.display = "none";
            document.getElementById("preview").style.display = "";
            document.forms[0].knap.value = "Edit";
        } else {
            document.getElementById("editor").style.display = "";
            document.getElementById("preview").style.display = "none";
            document.forms[0].knap.value = "Preview";
        }
        state = ! state;
    }
    //-->
    </SCRIPT>
</head>

<body>
<form>

<input type="Button" name="knap" onclick="document.getElementById('preview').innerHTML = this.form.tekst.value; flip();" value="Preview">
<br>
<a href="java script:textBold()">Bold</a>
<a href="java script:textItalic()">Italic</a>
<a href="java script:textUnderline()">Underline</a>
<a href="java script:textWWWLink()">Link</a>
<a href="java script:textMailLink()">Mail</a><br>
<table border="1">
    <tr>
        <td id="preview" style="display: none;"></td>
        <td id="editor"><textarea rows="8" cols="40" name="tekst" id="tekst"></textarea></td>
    </tr>
</table>
</form>
</body>
</html>

Men spørgsmålet er, om jeg kan tilføje en knap til indsættelse af billeder, der åbner et lille vindue der indeholder en "browse" knap, og bagefter starter et ASP-script, der uploader filen til serveren ?
Avatar billede nikolajdu Nybegynder
21. februar 2002 - 19:16 #1
Gør sådan her :

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<form name="f" action="MIN_ASP_DER_BEHANDLER_DATA.asp" method="post">
<input type="file" name="filnavn" style="visibility:hidden">

</form>

<img src="mitBillede" style="height:20;width:150;" onclick="document.f.filnavn.click();">
</body>
</html>

/Nikolaj
Avatar billede tobby Nybegynder
21. februar 2002 - 23:46 #2
Så langt så godt, men hvordan for jeg den til at indsætte tags, når billedet er valgt og uploadet?
Avatar billede nikolajdu Nybegynder
22. februar 2002 - 09:26 #3
Hvad mener du?? Hvis du tænker på hvordan du sætter billedet ind så bliver det noget alá <img src="<? Response.Write(et aller andet) ?>" height="200" width="200">

Aner ikke præcist hvordan man gør, da jeg ikke rigtigt er klog i ASP.

/Nikolaj
Avatar billede tobby Nybegynder
22. februar 2002 - 14:39 #4
jeg forestillede mig faktisk at det var javascriptet, der skulle indsætte tags i teksten, når den har modtaget relevant data fra asp-scriptet
Avatar billede tobby Nybegynder
23. februar 2002 - 22:38 #5
Hmmm.....
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