Jeg har en WYSIWYG hvor jeg gerne vil have en alert-boks frem når folk forsøger at paste tekst ind.
De skal have besked om at de bør bruge en særlig "fjern formatering"-funktion efterfølgende, så al mulig irriterende formatering fra fx Word (hvis de indsætter herfra) ikke ødelægger layoutet.
Ligesom man fx kan bruge onClick på body-tag, kan man ikke lave en slags funktion der hedder onPaste som tjekker om man forsøger at paste noget ind i et element?
Nu har jeg en alert på en knap, når man ønsker at slette sin profil. Jeg ved ikke helt hvordan den skal omskrives (håber roenving træder til):
<input type="button" value="Ja, slet min profil" onclick="if(confirm('Er du sikker på at du vil slette din profil for altid?')) frmDeleteProfile.mode.value='delete'; frmDeleteProfile.submit()">
Der hvor der kan pastes tekst ind, er en iframe (eller den html-side der loades i iframen), og tilsyneladende virker onpaste ikke på sådan en. Heller ikke på fx <body> eller <table>
->rudi1234 jeg forstår ikke det sidste du skriver. Man kan da ikke paste ind i en iframe i sig selv, men kan man ikke bruge den når der pastes i f.eks. en textarea inde i iframmeren?
Jeg vil helst ikke droppe den da den er integreret gundigt i mit hjemmeside-CMS. Men det fungerer sådan at selve teksten der skal redigeres, hentes ind i en iframe, og iframen henter teksen fra en html-fil:
<iframe id="wysiwyg" src="text.html"></iframe>
Men det er sikkert det der er problemet; at man ikke kan paste i et iframe-element og heller ikke i body-elementet i "text.html"...
Der findes mange eksperter, så jeg er sikker på, at det nok skal lykkes på en eller anden måde. Personligt synes jeg det er en smule omstændigt, den måde du har bygget det op på. Eller ..? :o)
Nej, jeg har ikke fundet en løsning. Men som du foreslår, er det nok bedst at bygge min wysiwyg op på en anden måde (så den får et tekstfelt til at indeholde den html der skal redigeres). Onpaste virker tilsyneladende (og logisk nok) kun på elementer hvor der naturligt kan pastes ind i...
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.