Avatar billede jr40 Nybegynder
27. april 2003 - 19:00 Der er 11 kommentarer og
1 løsning

function script!!

hejsa jeg har lavet et ganske alm skriv til db og vis på en anden side.
prøv den her:
http://www.andre.aklausen.dk/frogger/final/test/aboutadmin.asp

jeg har fået lavet en fed knap af en ven, og vil bare høre om der er nogle der ka hjælpe mig med af lave en-
-kursiv knap
-color drop down box
-fronts drop down box
-størrelse drop down box

fed knap scriptet ser sådan her ud:

<script language='javascript'>

function fed()

{

sT = document.selection.createRange();

sTxt = sT.text;

if(!sTxt.length > 0) { return( false); }

sT.text = "<B>" + sTxt + "</B>";
}
</script> 

og knappen:
<form>
<input type='button' value='Fed' onClick="fed()"><br>
<form action="aboutadmin.asp?mode=update">



så hvis der er nogle som vil hjælpe mig med af lave de andre som er beskrevet, så er det jeres points
Avatar billede mm12010 Nybegynder
27. april 2003 - 19:02 #1
function tagCode(tag){
    start = "["+tag+"]";
    slut = "[/"+tag+"]"; 
    if((document.selection.createRange().text != "")&&(document.selection.createRange().text.indexOf(start) == -1)&&(document.selection.createRange().text.indexOf(slut) == -1)){
        sT = document.selection.createRange();
        sTxt = start + sT.text + slut;
        sT.text = sTxt;
        document.selection.createRange(sTxt).select();
        }
    else{
        return false;
        }
    }
   
function unFormat(felt){
    outtext = "";
    flag = parseInt(0);
    if((!document.selection.createRange())||(document.selection.createRange().text == "")){
        sT = document.forms["cmsform"].elements[felt];
        sTxt = sT.value;
        metode = "alt";
        }
    else{
        sT = document.selection.createRange();
        sTxt = sT.text; 
        metode = "select";
        }
    for(i=0; i <= sTxt.length; i++){   
        c = sTxt.charAt(i);
        if(c == "["){
            flag++;
            }
        if(flag == 0){
            outtext += c;
            }
        if(c == "]"){
            flag--;
            }       
        }
    if((flag == 0)&&(metode == "alt")){
        sT.value = outtext;
        sT.select();
        }
    else if((flag == 0)&&(metode == "select")){
        sT.text = outtext;
        document.selection.createRange(outtext).select();
        }
    else{
        alert("For at formateringen kan fjernes, skal \nteksten indeholde korrekte formateringer.");
        }
    }
Avatar billede olebole Juniormester
27. april 2003 - 19:02 #2
<ole>

http://exp.dk/spm/345208

/mvh
</bole>
Avatar billede jr40 Nybegynder
27. april 2003 - 21:25 #3
jeg har set mig lidt varm på det her script:
www.phoenixv.dk/wysiwyg/

jeg har en asp kode hvor min gamle function er med fed script:
ses her:
<%

mode = request("mode")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("sider.mdb")
Conn.Open DSN

set rs = server.createobject("ADODB.Recordset")
sql = "select * from indhold where side=1;"

rs.open sql, conn

while not rs.eof
indhold = rs("indhold")
titel = rs("titel")
rs.movenext
wend

if mode = "" then

rs.close
set rs = nothing
conn.close
set conn = nothing
%>
<html>
<head>
<title>aboutadmin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function ex() {
document.ifr.focus();
com = ex.arguments[0];
if (ex.arguments.length == 1)
document.ifr.document.execCommand(com, false);
else {
sec = ex.arguments[1];
if (sec != null) {
if (com == "InsertImage") {
algn = confirm("Tryk OK for at venstrestille billedet, Anullér for at højrestille!");
document.ifr.focus();
document.ifr.document.selection.createRange().pasteHTML('<img src="' + sec + '" border="0" align="' + ((algn) ? "left" : "right") + '">');
}
else
document.ifr.document.execCommand(com, false, sec);
}
}
document.ifr.focus();
}

spalteAntal = 1;

function spalter() {
if (!confirm("Vil du ændre antallet af spalter til " + (3 - spalteAntal) + "?"))
return;
spalteAntal = 3 - spalteAntal;
if (spalteAntal == 2) {
indhold = document.ifr.document.body.innerHTML;
halv1 = indhold.substring(0, Math.round(indhold.length / 2));
halv2 = "";
if (halv1.indexOf("<") != -1 && halv1.lastIndexOf("<") > halv1.lastIndexOf(">")) {
halv2 = halv1.substring(halv1.lastIndexOf("<"), halv1.length);
halv1 = halv1.substring(0, halv1.lastIndexOf("<"));
}
halv2 += indhold.substring(Math.round(indhold.length / 2), indhold.length);
document.ifr.document.body.innerHTML = '<table width="100%" height="90%" border="0"><tr><td width="50%" valign="top" id="spalte1">' + halv1 + '</td><td width="50%" valign="top" id="spalte2">' + halv2 + '</td></tr></table>';
}
else
document.ifr.document.body.innerHTML = document.ifr.document.all.spalte1.innerHTML + document.ifr.document.all.spalte2.innerHTML;
document.ifr.focus();
}

farv = null;
function farve() {
if (farv && !farv.closed)
farv.focus();
else
farv = window.open("mini_wysiwyg_farve.html", "farveVindue", "width=530,height=270,left=300,top=50,toolbars=no,scrollbars=no,status=no,resizable=no");
}

function prev() {
win = window.open("", "prevVindue", "width=400,height=300,left=300,top=50,toolbars=no,scrollbars=yes,status=yes,resizable=yes");
win.document.write("<html><head><title>Smugkig</title></head><body>" + document.ifr.document.body.innerHTML + "</body></html>");
}
</script>



<script language='javascript'>

function fed()

{

sT = document.selection.createRange();

sTxt = sT.text;

if(!sTxt.length > 0) { return( false); }

sT.text = "<B>" + sTxt + "</B>";
}
</script> 
</head>


<body>
<table width="45%" height="392" align="center" ></table>
        <tr valign=top>
          <td height="386">
<div align="center"><form>
<p><input type='button' value='Fed' onClick="fed()"><br>
</p><form action="aboutadmin.asp?mode=update">

<input type="hidden" name="mode" value="add">
<p><textarea name="indhold1" cols="70" rows="20" ><% =indhold %></textarea><br>
              <input name="Godkend" type="submit" value="Godkend">
              </form>
                      </p></a></div></td>
        </tr>
      </table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
<%
else
indhold2 = Trim(Replace(request.querystring("indhold1"),"'","`" ))
indhold2 = replace(indhold2, vbCrLF, "<br>")
SQL2 = "update indhold set indhold ='" & indhold2 & "' where side = 1;"
rs = Conn.Execute(SQL2)
response.redirect("about.asp")

end if
%>






mit spørgsmål er bare om du ka sætte min asp kode ind i den her www.phoenixv.dk/wysiwyg/
så det vil komme til af du?
eller ska jeg oprettet et nyt spam i asp?
Avatar billede Slettet bruger
28. april 2003 - 14:28 #4
Mener du, at indholdet af databasen skal skrives over i editoren?
Avatar billede mm12010 Nybegynder
05. august 2003 - 12:28 #5
lukketid?
Avatar billede jr40 Nybegynder
05. august 2003 - 20:16 #6
jo nok en god ide, siden der ikke er kommet noget ud af det snupper jeg selv de points.
Avatar billede Slettet bruger
06. august 2003 - 15:24 #7
I så fald skal du først svare og acceptere...

Men du svarede jo aldrig på mit spørgsmål, så det er lidt svært at hjælpe.
Avatar billede jr40 Nybegynder
06. august 2003 - 17:09 #8
phoenixv>>jo jeg mener det skal over i editoren, hvis du stadigvæk har tid til af lave det?
Avatar billede Slettet bruger
07. august 2003 - 15:47 #9
Først og fremmest skal du downloade den nyeste version af editoren; der er nemlig lavet nogle ændringer.

Dernæst skal du finde denne linje i "wysiwyg.html":

<div id="editor" contenteditable onMouseDown="egensk();"></div>

Inden i den div skal al html-koden fra databasen indsættes.
Avatar billede jr40 Nybegynder
12. august 2003 - 18:33 #10
okey nogle der vil have points, eller skal jeg selv snuppe dem.?
Avatar billede jr40 Nybegynder
13. august 2003 - 18:52 #11
siden der ikke er nogen som har svaret på det sidste spørgsmål, tar jeg dem selv.
Avatar billede Slettet bruger
14. august 2003 - 17:18 #12
Du skal give point til den/dem, du synes har hjulpet. Og du bliver nok nødt til at give mere end 24 timers varsel næste gang.

Men det er i øvrigt ligegyldigt nu; det er bare, så du er klar over det til næste gang. :)
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