Avatar billede Skynet Mester
30. april 2002 - 14:53 Der er 20 kommentarer og
1 løsning

<b> omkring den markerede tekst </b>

Jeg har et asp-webinterface, så man kan redigere en hjemmeside online, det fungere fint, men det er lidt gammeldags det er kun nogle tekst felter som man kan skive i, og videresende til en database.

Det som jeg mangler er at jeg vil gøre den så brugervenlig som muligt, så brugen ikke behøver at kunne skrive i html, men at der fx nederst på siden er en knap Fed, og når man har markeret sin tekst, trykker man på knappen og teksten bliver formateret, så brugeren ser fed skrift på det angivende tekststykke, og når brugen trykker send, sender den teksten i html form til databasen med <b>omkring den markerede tekst</b>.

For at få en tekst til at blive Fed for brugen, er det så ikke noget xhtml, eller shtml?? Og det ville være rigtigt fedt hvis der var nogen som kunne give et script på bold, underline, kursiv og <li>

Med venlig hilsen
Silas Lasvill-Andersen
Avatar billede zaditor Nybegynder
30. april 2002 - 14:56 #1
Altså, vil du have de der scripts i css..?
Avatar billede Slater Ekspert
30. april 2002 - 14:58 #2
Brow??? Du kan sq da ikke scripte i CSS...
Avatar billede nute Nybegynder
30. april 2002 - 14:58 #3
man kan ikke formattere tekst i alminnelige HTML tekstfelt. Så skal du til å kikke på MS din DHTML editor

/nute
Avatar billede -master-d- Nybegynder
30. april 2002 - 15:48 #4
Skal det så være i asp?
Så kunne det laves på den her måde :

<%
Response.Write "<b>" & Den måde du nu vil indikere det indstastede tekst & "</b>"
%>

Sådan gør man i hvert fald hvis det handler om asp.
Avatar billede Skynet Mester
30. april 2002 - 16:12 #5
Det skal være lidt ligesom denne her editor, bare mere enkelt, men her kan I se princippet, med at brugeren ser skriften som bliver fed, og når brugeren trykker gem, gemmer databasen det:

http://www.a-sign.net/458842216678/demo/admin_DocEdit.asp?DocumentID=11


Med venlig hilsen
Silas Lasvill-Andersen
Avatar billede -master-d- Nybegynder
30. april 2002 - 16:37 #6
Det jeg ikke helt forstår er hvordan du vil have lavet det, altså hvilket sprog og skal den sende til databasen, eller hvad.
Avatar billede nute Nybegynder
30. april 2002 - 16:50 #7
master-d >> silasla skriver eksplisitt at "den skal sende til databasen", så det bør det vel ikke være særlig tvil om. I og med at dette er (D)HTML kategori, så bør det jo egentlig også være rimelig klart at effekten skal løses med (D)HTML teknologi: CCS, JavaScript og HTML

silasla >> Mer enkelt ?? Hva mener du med det ? Jeg tror du skal være klar over et par ting:

1) Dette vil *kun* fungere i IE5+
2) Dette komponent er fritt tilgjengelig fra MS (hvis du kan finne det)

/nute
Avatar billede pelkjaer Nybegynder
30. april 2002 - 16:54 #8
function doFormat(what) {
    var eb = document.all.editbar;       
    if(what == "FontName"){
        if(arguments[1] != 1){
            eb._editor.execCommand(what, arguments[1]);
            document.all.font.selectedIndex = 0;
        }
    } else if(what == "FontSize"){
    if(arguments[1] != 0){
      eb._editor.execCommand(what, arguments[1]);
      document.all.size.selectedIndex = 0;
    }
    } else {
      eb._editor.execCommand(what, arguments[1]);
    }
}

og

onClick="doFormat('Bold')"
Avatar billede pelkjaer Nybegynder
30. april 2002 - 16:55 #9
Men det var dog et tamt "cms-system" du viste der.
Avatar billede pelkjaer Nybegynder
30. april 2002 - 16:57 #10
Som nute så rigtigt siger vil det kun fungere i IE5+, men outputtet virker fint i andre browsere også :)
Avatar billede Skynet Mester
30. april 2002 - 17:26 #11
nute>>
Det er helt ok, at det kun virker i IE5+, det jeg mener med at det skal være mere enkelt er at jeg kun efterlyser hvordan man ændre fra fed. Og ikke teksttyper

”fritt tilgjengelig fra MS” hvad er MS og hvis det er et program, hvor kan man downloade det?

Pelkjaer>>
Tak for dit script, men hvor skal man indsætte det, og hvad skal man gøre for at få det til at virke i et tekstfelt der fx hedder ”TEST” og skal man kalde dokumentet for, er det.asp??

Med venlig hilsen
Silas Lasvill-Andersen
Avatar billede pelkjaer Nybegynder
30. april 2002 - 18:39 #12
Nå mit svar blev afvist...er nu ellers korrekt.
Avatar billede lerchedahl Nybegynder
02. maj 2002 - 10:11 #13
MS = (trommehvirvel) MicroSoft!
Avatar billede Skynet Mester
24. maj 2002 - 22:19 #14
Sætter nu belønningen meget op!

Da jeg er totalt nybegynder indenfor Dhtml, så derfor er det vigtigt at alle svar er fyldige. Og at det er konkret kodning med alle de nødvendige tags, som kan bruges, unden jeg selv skal tilføje noget.

Mit nuværende Interface kan findes her,
http://www.webfair.dk/transport/interface/asp/admin/log.asp

Som sagt  skal der bare tilføjes tre funktioner nemlig FED, KURSIV, UNDERLINE som bliver vist i tekstfeltet, og skal sendes til Acces databasen med html-tags
Avatar billede pelkjaer Nybegynder
24. maj 2002 - 22:33 #15
Avatar billede Skynet Mester
25. maj 2002 - 15:02 #16
Hej pelkjaer

Vil du prøve at tilføje en ”gem” funktion, så den sender til et Acces felt http://peterelkjaer.dk/x/bold.htm Så godkender jeg svar.
Avatar billede pelkjaer Nybegynder
25. maj 2002 - 15:42 #17
Der er en gem funktion, hvad tror du dette er:

function copyValue() {

    var theHtml = "" + document.frames("myEditor").document.frames("textEdit").document.body.innerHTML + "";
    document.all.EditorValue.value = theHtml;
}

function OnFormSubmit(){

  if(confirm("Nu gemmes dokumentet!")){
    copyValue();
    document.fHtmlEditor.submit();
  }
}

Herfra er det serverside kode du skal bruge.
Avatar billede Skynet Mester
25. maj 2002 - 17:04 #18
Ok, men hvordan får man den til at gemme i en Acces database. Og hvorfor er der ikke en submit knap på http://peterelkjaer.dk/x/bold.htm
Avatar billede pelkjaer Nybegynder
26. maj 2002 - 21:02 #19
Submit knap:

<img src="gem.gif" alt="gem dokument" width="25" height="25" border="0" onclick="onFormSubmit">

Access database: Peg koden som der genereres og ved submit "kopieres" ned i textarea'et "EditorValue" ned i din database.
Hvordan må du over i asp kat'en med.
Avatar billede Skynet Mester
29. maj 2002 - 00:56 #20
Da du kun løste 25% af mit problem, derfor vælger jeg at give 50 hvis det er i orden for dig?
Avatar billede Skynet Mester
29. maj 2002 - 01:00 #21
Til  pelkjaer 50,- = http://www.eksperten.dk/spm/217576
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