Toon posts:

[javascript] apply ubb [list] button

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo

Ik ben bezig zo'n zelfde toolbar voor ubb code te maken als hier in got. ik zit alleen een beetje te klooien met de list functies. Het werkt zo, dat javascript aan het begin en einde van een stukje geselecteerde tekst een ubb stamp zet afhankelijk van op welk knopje gedrukt wordt.

Hier in got leidt dat ertoe dat als je op het list knopje klikt, het geselecteerde stukje tekst veranderd in:

code:
1
2
3
4
[list]
[*]item 1
[*]item 2
[/list]


ik vraag mij echter af waar die *'s vandaan komen. Ik neem aan dat javascript na elke newline een * plaatst maar ik weet niet hoe je dat zou moeten scripten in javascript. Helaas kan ik ook de source van die pagina in got niet bekijken })

Kan iemand mij vertellen hoe je dit regelt in js?

Alvast bedankt.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-05 11:04

Janoz

Moderator Devschuur®

!litemod

Nou, iig niet hier. Javascript hoort bij de buren

PW -> WG

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
woeps my bad, soz

  • foske
  • Registratie: Juli 2001
  • Laatst online: 22:42
Ik kan het je niet zo 1,2,3 vertellen, maar als je de .js files wilt bekijken van GOT, waar dit waarschijnlijk ergens in staat, dan moet ff kijken de bron van de pagina. Hierin staat nl:
<base href="http://gathering.tweakers.net/global/templates/tweakers/">

oftewel, alle links in de pagina moeten standaard hierheen gaan.
Als er in de bron dus staat:
<script type="text/javascript" src="js/j_gfx_193e.js">
is het javaSCRIPT bestand dus http://gathering.tweakers...tweakers/js/j_gfx_193e.js

edit
wauw denker ;)

[ Voor 15% gewijzigd door foske op 04-01-2005 15:08 ]


  • Denker
  • Registratie: Maart 2003
  • Laatst online: 07-04 10:37
Fossie schreef op dinsdag 04 januari 2005 @ 14:59:
Ik kan het je niet zo 1,2,3 vertellen, maar als je de .js files wilt bekijken van GOT, waar dit waarschijnlijk ergens in staat, dan moet ff kijken de bron van de pagina. Hierin staat nl:
<base href="http://gathering.tweakers.net/global/templates/tweakers/">

oftewel, alle links in de pagina moeten standaard hierheen gaan.
Als er in de bron dus staat:
<script type="text/javascript" src="js/j_gfx_193e.js">
is het java bestand dus http://gathering.tweakers...tweakers/js/j_gfx_193e.js
[mierenneukmodus]
javascript bestand, niet java bestand ;)
[/mierenneukmodus]

Verwijderd

wat heb je tot nu toe? met een simpele regex lijkt me dit prima te doen

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Hier bij mij wordt er maar een [ * ] geplaatst hoor. (In de GoT code). Mn eigen code heeft dit wel werkend.

Gewoon elke \n vervangen door \n[ * ]

[ Voor 4% gewijzigd door Grijze Vos op 04-01-2005 15:31 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 22:39

crisp

Devver

Pixelated

JavaScript:
1
text = '[list]\r\n[*]'+(text.split('\r\n').join('\r\n[*]'))+'\r\n[/list]';

dus ;)

Firefox doet blijkbaar weer stout met newlines in textarea's :/
edit: ja dus. Een enter in een textarea hoort altijd een \r\n op te leveren ongeacht browser of platform, en Firefox vanaf 1.0 doet dat dus fout en insert alleen een \n :(

zo dan:
JavaScript:
1
text = '[list]\r\n[*]'+(text.split(/\r?\n/).join('\r\n[*]'))+'\r\n[/list]';

[ Voor 73% gewijzigd door crisp op 04-01-2005 16:04 ]

Intentionally left blank


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 15:06

Pelle

🚴‍♂️

Euh, waarom kun je de source van de JS hier niet bekijken? Hij komt binnen in je browser dus jij moet 'm ook kunnen bekijken :)
Pagina: 1

Dit topic is gesloten.