Avatar billede jespera Nybegynder
14. januar 2002 - 22:58 Der er 12 kommentarer og
1 løsning

Formatering af tekst i nyhedsfunktion

Hej Alle

Jeg har en asp side hvorpå man kan indtaste noget tekst(nyhedsfelt). Men hvordan formaterer jeg teksten til f.eks fed ved tryk på en knap. Jeg kan sagtens få den til at virke hvis jeg skriver <b>TEST TEST</b> i nyhedsfeltet. Men mit ønsker er som sagt at have en knap m.eks fed når brugeren så har markeret teksten sættes automatisk <b></b> rundt om den tekst der er markeret. Kan det lade sig gøre i asp ??? Håber der er nogle der har et svar....

På Forhånd Tak

Med Venlig Hilsen

Jesper Sørensen
Avatar billede virus Nybegynder
14. januar 2002 - 23:42 #1
Du skal ha fat i dhtml
Avatar billede cygnet Praktikant
15. januar 2002 - 00:39 #2
lytter med...
Avatar billede cesil Nybegynder
15. januar 2002 - 08:42 #3
Prøv det her:

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

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

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
function setStyle_message (newStyle)
{
    var selection = frames.message.document.selection.createRange ();
    selection.execCommand (newStyle);
    frames.message.focus();
    return;
}
// -->

</SCRIPT>
<body>
<table>
<TR CLASS=\"ASPForums\">
    <TD CLASS=\"ASPForums\" WIDTH=\"332\" BACKGROUND=\"../../i/toolbar.gif\">
        <TABLE CLASS=\"ASPForums\" BORDER=\"0\" WIDTH=\"300\" CELLPADDING=\"0\" CELLSPACING=\"0\">
            <TR CLASS=\"ASPForums\">
                <TD CLASS=\"ASPForums\" WIDTH=\"25\"><a href=\"java script: setStyle_message (\'bold\');\">bold</a></TD>
                </TR>
        </TABLE>
    </TD>
    </TR>
</TABLE>
    <IFRAME NAME=\"message\" CLASS=\"ASPForums\" ID=\"message\" WIDTH=\"534\" HEIGHT=\"200\">
   
</IFRAME>
          <BR CLASS=\"ASPForums\" /><INPUT CLASS=\"ASPForums\" NAME=\"message\" VALUE=\"\" TYPE=\"hidden\" />
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
var editControl = frames.message.document;
editControl.designMode = \"On\";

// -->
  </SCRIPT>
</span>
</TABLE>

</body>
</html>
Avatar billede jespera Nybegynder
15. januar 2002 - 14:32 #4
HEJ CESIL

HELT PERFEKT...Hej Cecil der virker sku egentligt meget godt
men forståelsen af det jaaaaa det mangler jeg vist....så det er nok derfor når jeg skal sætte
det sammen med mit egen script kikser det vist lidt. Som du kan se af nedenstående code har jeg
sat de to javascript ind + linket mærket FED SKRIFT. SÅ LANGT SÅ GODT..Men hvad er det med de CLASS
og noget med hidden ?? Jeg er ikke helt med så jeg har ikke sat dem ind...Hvis du har tid og føler
for det må du meget gerne placere dem og evt forklare hvad de gør ? Det ville jeg blive meget glad
for ---->>>>>> Så skyder jeg nogle flere point af til dig hvis det varmer.....

På Forhånd Tak & Ha En God Dag  :-)

Jesper Sørensen

//Her Kommer Coden


<!-- #include file = \"includes/setup.asp\" -->

<html>

<head><title><%=firmanavn%></title>
</head>

<%=stylesheet%>

<body topmargin=\"<%=V_MARGIN%>\" leftmargin=\"<%=H_MARGIN%>\" marginheight=\"<%=V_MARGIN%>\" marginwidth=\"<%=H_MARGIN%>\">

<%=TopFrame%>

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
function setStyle_message (newStyle)
{
    var selection = frames.message.document.selection.createRange ();
    selection.execCommand (newStyle);
    frames.message.focus();
    return;
}
// -->

</SCRIPT>

<%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"../../db/db.mdb\")
    SQLstmt = \"SELECT * FROM news WHERE id = \" & Request(\"id\")
    Conn.Execute (SQLstmt)
    Set rs = conn.Execute(SQLstmt)
%>

<form method=\"POST\" class=\"css\" action=\"DB_opdaternyhed.asp?id=<%=rs(\"id\")%>\">
<center>
    <table border=\"0\" cellspacing=\"0\" width=\"<%=tablewidth%>\">
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>FORMATERING</b></div>
        </td>
        <td width=\"240\" valign=\"middle\" ><a href=\"java script: setStyle_message (\'bold\');\">FED SKRIFT</a></td>
        <td width=\"241\" >&nbsp;</td>
      </tr>
      <tr bgcolor=\"#CCCCCC\">
        <td Valign=\"middle\" align=\"right\" width=\"152\">&nbsp;</td>
        <td width=\"481\" colspan=\"2\" >
          <div align=\"left\"></div>
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>DATO</b></div>
        </td>
        <td width=\"481\" colspan=\"2\"><b>
          <input type=\"text\" name=\"dato\" value=\"<%=rs(\"dato\")%>\">
          </b></td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>OVERSKRIFT&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"overskrift\" size=\"100\" value=\"<%=rs(\"overskrift\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"top\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>NYHED&nbsp;&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <textarea id=\"\"FORM\" name=\"nyhed\" cols=\"75\" rows=\"25\"><%=rs(\"nyhed\")%></textarea>
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>NYHED AF&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"navn\" size=\"40\" value=\"<%=rs(\"navn\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>EMAIL&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"email\" size=\"40\" value=\"<%=rs(\"email\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">&nbsp; </td>
        <td Valign=\"middle\" align=\"left\" width=\"481\" colspan=\"2\">
          <input id=\"\"FORM\" type=\"submit\" value=\"Opdater Nyhed\" name=\"submit\">
        </td>
      </tr>
    </table>
</center>
</form>

<%
    conn.Close
    Set conn = nothing
    Set SQLstmt = nothing
%>


<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    var editControl = frames.message.document;
    editControl.designMode = \"On\";

    // -->
</SCRIPT>

</body>
</html>
Avatar billede cesil Nybegynder
15. januar 2002 - 15:12 #5
Hej Jesper
Jeg kigger på det iaften.

Avatar billede jespera Nybegynder
15. januar 2002 - 21:16 #6
Hej Cesil.......

Det Lyder Sku Dejligt.....Tusind Tak Og God Fornøjelse.... :-)

Hilsen

Jesper
Avatar billede cesil Nybegynder
15. januar 2002 - 22:34 #7
Det her er det bedste jeg kan lave til dig.  Måske du under JavaScript kan få svar på om du kan undgå IFRAME, hvis du ikke vil bruge den.

Du skal lave en fil der skal hedde blank.htm som skal ligge i samme bibliotek som din form. Det er her indholdet af din IFRAME ligger.

form:
<!-- #include file = \"includes/setup.asp\" -->

<html>

<head><title><%=firmanavn%></title>
</head>

<%=stylesheet%>

<body topmargin=\"<%=V_MARGIN%>\" leftmargin=\"<%=H_MARGIN%>\" marginheight=\"<%=V_MARGIN%>\" marginwidth=\"<%=H_MARGIN%>\">

<%=TopFrame%>

<SCRIPT LANGUAGE=\"JavaScript\">
<!--

function setStyle_message (newStyle)
{
    var selection = frames.message.document.selection.createRange ();
    selection.execCommand (newStyle);
    frames.message.focus();
    return;
}
// -->

</SCRIPT>

<%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"../../db/db.mdb\")
    SQLstmt = \"SELECT * FROM news WHERE id = \" & Request(\"id\")
    Conn.Execute (SQLstmt)
    Set rs = conn.Execute(SQLstmt)
%>

<form method=\"POST\" class=\"css\" action=\"DB_opdaternyhed.asp?id=<%=rs(\"id\")%>\">
<center>
    <table border=\"0\" cellspacing=\"0\" width=\"<%=tablewidth%>\">
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>FORMATERING</b></div>
        </td>
        <td width=\"240\" valign=\"middle\" ><a href=\"java script: setStyle_message (\'bold\');\">FED SKRIFT</a></td>
        <td width=\"241\" >&nbsp;</td>
      </tr>
      <tr bgcolor=\"#CCCCCC\">
        <td Valign=\"middle\" align=\"right\" width=\"152\">&nbsp;</td>
        <td width=\"481\" colspan=\"2\" >
          <div align=\"left\"></div>
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>DATO</b></div>
        </td>
        <td width=\"481\" colspan=\"2\"><b>
          <input type=\"text\" name=\"dato\" value=\"<%=rs(\"dato\")%>\">
          </b></td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>OVERSKRIFT&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"overskrift\" size=\"100\" value=\"<%=rs(\"overskrift\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"top\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>NYHED&nbsp;&nbsp;</b></div>
        </td>
        <td>
            <IFRAME NAME=\"message\" CLASS=\"ASPForums\" ID=\"message\" WIDTH=\"481\" HEIGHT=\"200\" scr=\"blank.htm\"></IFRAME>
              <BR CLASS=\"ASPForums\" /><INPUT CLASS=\"ASPForums\" NAME=\"message\" VALUE=\"\" TYPE=\"hidden\" />
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>NYHED AF&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"navn\" size=\"40\" value=\"<%=rs(\"navn\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">
          <div align=\"left\"><b>EMAIL&nbsp;</b></div>
        </td>
        <td width=\"481\" colspan=\"2\">
          <input ID=\"\"FORM\" type=\"text\" name=\"email\" size=\"40\" value=\"<%=rs(\"email\")%>\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"152\">&nbsp; </td>
        <td Valign=\"middle\" align=\"left\" width=\"481\" colspan=\"2\">
          <input id=\"\"FORM\" type=\"submit\" value=\"Opdater Nyhed\" name=\"submit\">
        </td>
      </tr>
    </table>
</center>
</form>

<%
    conn.Close
    Set conn = nothing
    Set SQLstmt = nothing
%>


<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    var editControl = frames.message.document;
    editControl.designMode = \"On\";

    // -->
</SCRIPT>

</body>
</html>


blank.htm:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>Untitled</title>
</head>
<body>

<table><tr><td>her skal din nyhed være</td></tr></table>

</body>
</html>



 
Avatar billede jespera Nybegynder
15. januar 2002 - 23:16 #8
Hej Cesil....

Tak for din hjælp det var desværre ikke tilstrækkeligt da jeg nu ikke kan få min db opdateret jeg prøver istedet at oprette et nyt spg. under javascript som du forslog.....

Tak for en god hjælp...so far so good Og tror mig jeg fik da en aha oplevelse af det her...ha en super dag......

Med Venlig Hilsen

Jesper S.
Avatar billede jespera Nybegynder
15. januar 2002 - 23:17 #9
Jeg lukker SPG......
Avatar billede cesil Nybegynder
16. januar 2002 - 08:30 #10
Selvfølgelig kan du få din database opdateret. Hvorfor skulle du ikke kunne det?
Avatar billede jespera Nybegynder
16. januar 2002 - 11:56 #11
Okay.....nåå men så skriver jeg lige senere når jeg kommer hjem....
Avatar billede jespera Nybegynder
16. januar 2002 - 20:33 #12
Hej Cesil.......jeg oprettede en et nyt spg på java og fik da nogle links som fortalte lidt om det princip som du fremførte.
Ja det funker kanon det du har lavet men jeg kan nu ikke få en nyhed oprette i db nu...jeg poster lige coden da den anden du fik var for at opdatere en nyhed. Anyway hvodan skal jeg nu opdatere min nyhed db (med navn,dato selve nyheden osv) Ved hjælp af blank.htm eller hva førhen lavede jeg bare et kald til DB_opretnyhed.asp som indeholdete script til db (dvs at mine variabler fra siden opretnyhed.asp blev ført over (dato,overskrift,nyhed (den der nu hedder message),navn,email)....
Håber du stadigvæk har mod selvom jeg lidt for hurtigt afviste dit så ellers udemærket svar  :-)

Takker :-)



<!-- #include file = \"includes/setup.asp\" -->

<html>
<head><title><%=firmanavn%></title>

</head>

<%=stylesheet%>

<body topmargin=\"<%=V_MARGIN%>\" leftmargin=\"<%=H_MARGIN%>\" marginheight=\"<%=V_MARGIN%>\" marginwidth=\"<%=H_MARGIN%>\">

<%=TopFrame%>

<SCRIPT LANGUAGE=\"JavaScript\">
<!--

function setStyle_message (newStyle)
{
    var selection = frames.message.document.selection.createRange ();
    selection.execCommand (newStyle);
    frames.message.focus();
    return;
}
// -->

</SCRIPT>

<form method=\"POST\" class=\"css\" action=\"DB_opretnyhed.asp\">
<center>
    <table border=\"0\" cellspacing=\"0\" width=\"<%=tablewidth%>\">
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\"><b>FORMATERING</b></td>
        <td width=\"511\" >
          <a href=\"java script: setStyle_message (\'bold\');\">FED SKRIFT</a>
        </td>
      </tr>
      <tr bgcolor=\"#CCCCCC\">
        <td Valign=\"middle\" align=\"right\" width=\"121\">&nbsp;</td>
        <td >
          <div align=\"left\"><i> </i></div>
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\">
          <div align=\"left\"><b>DAGS DATO</b></div>
        </td>
        <td width=\"511\"><b>
          <input type=\"text\" name=\"dato\" value=\"<%response.write date()%>\">
          </b></td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\">
          <div align=\"left\"><b>OVERSKRIFT&nbsp;</b></div>
        </td>
        <td width=\"511\">
          <input ID=\"\"FORM\" type=\"text\" name=\"overskrift\" size=\"100\">
        </td>
      </tr>
      <tr>
        <td Valign=\"top\" align=\"right\" width=\"121\">
          <div align=\"left\"><b>NYHED&nbsp;&nbsp;</b></div>
        </td>
        <td width=\"511\">
          <IFRAME NAME=\"message\" CLASS=\"ASPForums\" ID=\"message\" WIDTH=\"600\" HEIGHT=\"200\" scr=\"blank.htm\"></IFRAME>
              <BR CLASS=\"ASPForums\" /><INPUT CLASS=\"ASPForums\" NAME=\"message\" VALUE=\"\" TYPE=\"hidden\" />
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\">
          <div align=\"left\"><b>NYHED AF&nbsp;</b></div>
        </td>
        <td width=\"511\">
          <input ID=\"\"FORM\" type=\"text\" name=\"Navn\" size=\"40\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\">
          <div align=\"left\"><b>EMAIL&nbsp;</b></div>
        </td>
        <td width=\"511\">
          <input ID=\"\"FORM\" type=\"text\" name=\"email\" size=\"40\">
        </td>
      </tr>
      <tr>
        <td Valign=\"middle\" align=\"right\" width=\"121\">&nbsp; </td>
        <td Valign=\"middle\" align=\"left\" width=\"511\">
          <input id=\"\"FORM\" type=\"submit\" value=\"Opret\" name=\"submit\">
        </td>
      </tr>
    </table>
</center>

</form>

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    var editControl = frames.message.document;
    editControl.designMode = \"On\";

// -->
</SCRIPT>

</body>
</html>
Avatar billede jespera Nybegynder
17. januar 2002 - 15:30 #13
JEG LUKKER SPG....HAR FÅET GOD HJÆLP ANDENSTEDS FRA......TUSIND TAK FOR DIN HJÆLP
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
Kurser inden for grundlæggende programmering

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