Ik heb de volgende rich text editor in gebruik:
http://www.kevinroth.com/rte/demo.htm
Nu wilde ik hieraan een betere functie toevoegen, om plaatjes in te kunnen voegen.
Hoe het op het moment werkt:
Als je op de knop plaatje toevoegen klikt, wordt je om de locatie gevraagd, en dan wordt het plaatje ingevoegd. Zo dus:
Maar nu wil ik ervan maken, dat als je op de knop klikt, er een venster komt, met allerlei plaatjes, en dat wanneer je op zo'n plaatje klikt, deze ingevoegd wordt.
Nu had ik het volgende bedacht:
Als je op de knop klikt, wordt een popupje geopend. Deze leest met behulp van php een directory uit, en geeft alle plaatjes weer.
De plaatjes een OnClick meegeven, die het imagePath aanpast, en het commando uitvoert.
Maar dit werkt niet. Als ik op een plaatje klik, refresht die popup een keer, maar verder gebeurt er niets.
Dit is mijn code voor bijvoorbeeld 1 plaatje:
Hij roept dus AddImage aan, deze functies:
Maar dat werkt dus niet. Zoals gezegd refresht alleen het popup window, verder niets.
Voorbeeld is te vinden op: http://www.samenzat.nl/test/rte/index.php
Weet iemand waar ik de mist in ga?
De eerste regel van AddImage wordt uitgevoerd (getest met alert) hij komt ook tot aan de window.opener. Maar die alert(gedaan) wordt niet weergegeven, dus er gaat iets fout met de window.opener regel
http://www.kevinroth.com/rte/demo.htm
Nu wilde ik hieraan een betere functie toevoegen, om plaatjes in te kunnen voegen.
Hoe het op het moment werkt:
Als je op de knop plaatje toevoegen klikt, wordt je om de locatie gevraagd, en dan wordt het plaatje ingevoegd. Zo dus:
code:
1
2
3
4
| imagePath = prompt('Enter Image URL:', 'http://');
if ((imagePath != null) && (imagePath != "")) {
rteCommand(rte, 'InsertImage', imagePath);
} |
Maar nu wil ik ervan maken, dat als je op de knop klikt, er een venster komt, met allerlei plaatjes, en dat wanneer je op zo'n plaatje klikt, deze ingevoegd wordt.
Nu had ik het volgende bedacht:
Als je op de knop klikt, wordt een popupje geopend. Deze leest met behulp van php een directory uit, en geeft alle plaatjes weer.
De plaatjes een OnClick meegeven, die het imagePath aanpast, en het commando uitvoert.
Maar dit werkt niet. Als ik op een plaatje klik, refresht die popup een keer, maar verder gebeurt er niets.
Dit is mijn code voor bijvoorbeeld 1 plaatje:
code:
1
| <input type="image" src="images/justifyfull.gif" onClick="AddImage('justifyfull.gif')"><br> |
Hij roept dus AddImage aan, deze functies:
code:
1
2
3
4
5
6
| function AddImage(path) {
if ((path != null) && (path != "")) {
window.opener.rteCommand(rte, 'InsertImage', path);
}
alert("gedaan");
} |
Maar dat werkt dus niet. Zoals gezegd refresht alleen het popup window, verder niets.
Voorbeeld is te vinden op: http://www.samenzat.nl/test/rte/index.php
Weet iemand waar ik de mist in ga?
De eerste regel van AddImage wordt uitgevoerd (getest met alert) hij komt ook tot aan de window.opener. Maar die alert(gedaan) wordt niet weergegeven, dus er gaat iets fout met de window.opener regel
[ Voor 29% gewijzigd door gizmo9003 op 07-12-2005 22:41 ]
tjah..