Avatar billede TiHs Nybegynder
21. november 2006 - 23:16 Der er 7 kommentarer og
1 løsning

Lave et ord i en text input form om link, a href osv

Hej eksperter.
Min ide er at når man skriver i min form, så vil jeg gerne at man kunne markere et ord i sin tekst og lave det om til et link ved at markere teksten i formen og så indsætte http:linket i en anden boks, tryk create, og så bliver ordet automatisk omdannet af <a href="http://sidefraandetfelt.dk">ordetderermarkeret</a>

Jeg vil også gerne have en knappe ma kan trykke på så man kan lave linieskift i det man skriver, altså indsætte <br> ved tryk på en knap

Håber i kan hjælpe
Iøvrigt sender jeg formen til .php og viser den i php. Men tror det skal være en javascript funktion jeg skal bruge til formen.
Avatar billede jhe-ting Nybegynder
22. november 2006 - 02:11 #1
Er det en online-HTML-editor du laver?

Der er et eksempel her som du sikkert kan bruge til noget:

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.asp

<HTML>
<BODY>
<H1 unselectable="on">Creating a Link and Retrieving the URL</H1>
<script>
function AddLink()
{//Identify selected text
var sText = document.selection.createRange();
if (!sText==""){
    //Create link
    document.execCommand("CreateLink");
    //Replace text with URL
    if (sText.parentElement().tagName == "A"){
      sText.parentElement().innerText=sText.parentElement().href;
      document.execCommand("ForeColor","false","#FF0033");
    }   
  }
else{
    alert("Please select some blue text!");
  } 
}
</script>
<P unselectable="on">Select any portion of the following blue text, such as "My favorite Web site". Click the button to turn the selected text into a link. The text will be changed to the URL that you specify.</P>
<P style="color=#3366CC">My favorite Web site is worth clicking on. Don't forget to check out my favorite music group!</P>

<BUTTON onclick="AddLink()" unselectable="on">Click to add link</BUTTON>
</BODY>
</HTML>
Avatar billede TiHs Nybegynder
22. november 2006 - 08:33 #2
Ja det er vel en html editor kan man sige. Jeg har en submit form som sender til et php script og det indtastede bliver så smidt i en tabel. Det jeg så mangler er en knap som indsætter <br> et sted i den tekst man skriver før man submitter samt en knap der indsætter <a href="http://www.skrivinternetside.dk">skrivlinkord<a/>.
Avatar billede olebole Juniormester
22. november 2006 - 15:01 #3
<ole>

Jamen, man sætter da ikke HTML ind i en database. Hvad er det præcist, du skal lave?

/mvh
</bole>
Avatar billede TiHs Nybegynder
22. november 2006 - 15:44 #4
Nej nej ... det er jo en textform som gemmer disse indtastede data i en database. Jeg har så en anden side som henter disse data frem fra Databasen/tabellen fra min sql server.
Når tekst som <a href="osjsdagj">bla</a> bliver hentet ud laver siden det automatisk til et link ... så det er selve (<a href="osjsdagj"></a>) jeg gerne ville kunne pakke om en internet adresse der indtastes i formen så bruger der indtaster i formen ikke behøver at kunne disse html koder ...
Avatar billede olebole Juniormester
22. november 2006 - 15:46 #5
Så må vi nok vide noget mere om, hvad der præcist sker (skal ske)  :)
Avatar billede TiHs Nybegynder
22. november 2006 - 15:59 #6
Okay:

Vi har en submit form som har et tekstfelt. I dette felt kan bruger skrive information (alt hvad han vil skrive) incl diverse tegn. Alt hvad der indtastes i dette tekst felt bliver så submittet og sendt til min tabel for det gemmes.
Når html så som <br> og <a href".."></a> hentes frem på min anden side vises disse med den funktion de nu har. Altså f.eks. et linieskift eller et link.

Ved siden af min form ville jeg så gerne have en knappe (tilføj link) som automatisk indsætter følgende i tekstfeltet: <a href="indsætSiden">indsætOrd<a/> og en anden knap der indsætter <br> i tekstfeltet.
Avatar billede TiHs Nybegynder
25. januar 2007 - 17:19 #7
lukket
Avatar billede TiHs Nybegynder
25. januar 2007 - 17:19 #8
ok
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