[Javascript] link invoegen dmv pop-up in een textbox *

Pagina: 1
Acties:

  • _Brake_
  • Registratie: Mei 2004
  • Laatst online: 17-05 15:00
We hebben een Content Management System gemaakt, maar nu heeft de klant gevraagd of hij niet zelf linkjes toe kon voegen. Dit moet waarschijnlijk wel mogelijk zijn, maar hoe? Het is dus de bedoeling, dat als de klant op een plaatje klikt, er een of andere pop-up verschijnt met daarin 2 invulvelden:

naam van de link

url van de link

Als er dan op toevoegen geklikt wordt, moet een "<a href=""></a>" code in een textbox komen, waarin de klant ook text typt voor het toevoegen van aanbiedingen. Hij weet dat hij dan om de "<a href=""></a>" moet werken.

Hoe kun je dit realiseren? Het CMS is geschreven in ASP. Alvast bedankt!

[ Voor 16% gewijzigd door _Brake_ op 15-11-2004 18:26 ]

Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:02

gorgi_19

Kruimeltjes zijn weer op :9

Alles gebeurd op de client; dit heeft niets met asp te maken. Je oplossing ligt in de JS

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • _Brake_
  • Registratie: Mei 2004
  • Laatst online: 17-05 15:00
gorgi_19 schreef op maandag 15 november 2004 @ 18:07:
Alles gebeurd op de client; dit heeft niets met asp te maken. Je oplossing ligt in de JS

>> Webdesign & Graphics
Dat vermoeden had ik al wel. Omdat het met scripting te maken had, heb ik hem niet gelijk in Webdesign & Graphics geplaatst. Bedankt anyway voor de move!

Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4


Verwijderd

Dit kun je heel simpel doen met het execCommando CreateLink (IE).
Of zelf je functie schrijven met een range en daaromheen de A tag doen met bijbehorende waarden.

  • _Brake_
  • Registratie: Mei 2004
  • Laatst online: 17-05 15:00
Verwijderd schreef op maandag 15 november 2004 @ 18:26:
Dit kun je heel simpel doen met het execCommando CreateLink (IE).
Of zelf je functie schrijven met een range en daaromheen de A tag doen met bijbehorende waarden.
Ik niet snap helemaal? Verklaar u nader aub :)

Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4


Verwijderd

CreateLink
En je eigen functie maken, mja dat kan met behulp van createRange(). Als je om je selectie de A tag plaatst met je waarden zoals href, title en meer en dat weer in je editor plaatst ben je ook klaar.
Er zijn verschillende methoden om dat te doen. Ik noem er maar 1 van.

Verwijderd

Mozilla Rich Text Editing API (ja, ook voor IE ;))

Verwijderd

zoiets dus..
code:
1
2
3
var url = prompt("Geef url:", "");
richtextding.document.execCommand("Unlink", false, null);
richtextding.document.execCommand("CreateLink", false, url);


en sorry voor de 2 posts ipv 1

[ Voor 48% gewijzigd door Verwijderd op 15-11-2004 21:52 ]


  • _Brake_
  • Registratie: Mei 2004
  • Laatst online: 17-05 15:00
Het is gelukt (ik geloof mbv een Javascript)!

* _Brake_ zal het script hier binnenkort ff posten.

Dell Vostro 7620 / Intel Core i7 12700H / NVIDIA GeForce RTX 3050 Ti 4GB / 40GB DDR5RAM / Samsung 990 Pro 1TB / Dell WD22TB4 / 2x Dell G2724D / Dell Premier KM900 / Universal Audio Volt 1 / 2x KRK Rokit RP8 G4 / KRK S12.4

Pagina: 1