Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

BBcode - indsæt url med prompt

Forord

Har du lagt mærke til at her på rowl.dk trykker du på en knap for at lave et link, men hvordan?? Læs denne artikel så vil du kunne lave det selv bagefter, du kan også godt bare kopiere den hvis du vil :)

Denne gang prøver jeg så at lave forklaring inde i koden, så du læser hele artiklen hvis du vil have noget ud af den :)
  1. <script type="text/javascript">
  2. function Link(){
  3. //Her laver vi vores funktion.
  4. var url=prompt("Skriv linket her under.\nHusk http://","http://www.");
  5. /* Her laver vi en variabel som hedder url som indeholder
  6. en prompt altså en box der kommer op på skærmen og hvor der er et felt som man kan skrive i.
  7. De første "" er den tekst der kommer til at stå oven for feltet.
  8. De sidste to "" er den tekst der kommer til at stå inden i feltet som kan slettes.
  9. */
  10. var linkName=prompt("Skriv navet på linket her under!", "");
  11. //Her laver vi så en box der kommer op på skærmen igen, men denne gang har variablen linkName.
  12. if (url!=null && url!="" && url!="http://" && url!="http://www" && url!="http://www."){
  13. //Hvis variablen ikke er lig med http://www. så skal den gå videre.
  14. var message = document.getElementById("message");
  15. /*
  16. Nu laver vi en variabel igen, denne gang hedder den message. Her hente vi det som vi skriver i textarea'et som har id message
  17. */
  18. message.value = message.value + "[url=" + url + "]" + linkName + "[/url]";
  19. /*
  20. Nu samler vi det hele, først siger vi hvad den nye indhold i textarea'et skal være, her siger vi så at det skal være det som der står i forvejen plus den skal skrive
  21. [url= her lukker vi den så igen og skrier url, fordi det er vores variabel url. Og igen det sammen med variablen linkName og igen plus [/url].
  22. Altså hvis jeg bruger gerne vil lave et link til rowl.dk skriver den føglene:
  23. Rowl.dk
  24. ved at skrive rowl.dk i den første box, og ved at skrive Rowl.dk i den anden.
  25. */
  26. }
  27. }
  28. </script>
Og nu til HTML formen:
  1. <input type="button" value="Link" title="Inset link" onclick="Link();" /><br />
  2. <!-- Her bruger vi onClick="Link();" fordi når vi trykker på knappen skal den bruge funktionen Link() og det lukkes igen med ;
  3. -->
  4. <textarea name="textbox" id="message"></textarea>

Altså vores samlede kode bliver så altså:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script type="text/javascript">
  7. function Link(){
  8. var url=prompt("Skriv linket her under.\nHusk http://","http://www.");
  9. var linkName=prompt("Skriv navet på linket her under!", "");
  10. if (url!=null && url!="" && url!="http://" && url!="http://www" && url!="http://www."){
  11. var message = document.getElementById("message");
  12. message.value = message.value + "[url=" + url + "]" + linkName + "[/url]";
  13. }
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <input type="button" value="Link" title="Inset link" onclick="Link();" /><br />
  19. <textarea name="textbox" id="message"></textarea>
  20. </body>
  21. </html>
Oprettet af:

Javascript

Point modtaget: 100

Rate:
16:14 14/05/2009

Kommentarer

Giv din mening tilkende om denne artikel, eller læs andres.
Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
3/5..

Først og fremmest er den lidt uoverskuelig, men som du selv sagde, for at man bliver nødsaget til at læse hele artiklen. Fint, fint..

Det der dog ikke er fint er, at det er for enkelt. Ikke engang en nybegynder vil kunne bruge det til særlig meget.. Det er alment JavaScript, med udtagelsen af Prompt();..

Det er godt forklaret, men det skal nok mere til end bare det..:) Prøv en hel BBcode artikel, og ikke bare URL..:)
Oprettet af:
  Mail
19:30 18/05/2009
God ide vil måske kigge på det :)
Oprettet af:
  Mail
08:35 19/05/2009
Tak det var lige hvad jeg skulle bruge og bygger selv videre på det nu :)
Oprettet af:
  Mail
23:02 09/10/2009
Du skal være oprettet og logget ind for at kommentere en artikel
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes