webForumDet fria alternativet

Formatering i iFrame

JavaScript

7 svar · 474 visningar · startad av galenarm

Medlem sedan aug. 200035 inlägg
Frågan#1

När man skapat en iFrame kan man ju skriva i den (som en vanlig textarea). Man kan också klistra in text. Men om man klistrar in text som är skriven i tex word får man med formateringen som då konverteras till html-kod.
Detta vill jag förhindra och bara ge användaren möjlighet att klistra i "plain-text". Men jag vill fortfarande ha iFrame eftersom den erbjuder så många fler möjligheter än en vanlig textarea.

Hur gör jag?

Medlem sedan sep. 20021 655 inlägg
#2

Vad är det för sorts iframe som man kan redigera innehållet i? Är det någon "contexteditable"-inställning (heter det så?)?

Medlem sedan aug. 200035 inlägg
#3

Du kan se ett exempel på
http://mycgiserver.com/~hakan/iframe/

Medlem sedan juni 20004 308 inlägg
#4

Haka på en egen paste-funktion. Börja med att ge iframen ett namn (name="foo").

Sedan i ditt script-block:

window.onload=function(){
	foo.document.body.onpaste=function(){
		document.selection.createRange().text=window.clipboardData.getData("Text");
		return(false);
	}
}
Medlem sedan jan. 20051 130 inlägg
#5

Jojoxx skrev:

Haka på en egen paste-funktion. Börja med att ge iframen ett namn (name="foo").

Sedan i ditt script-block:

window.onload=function(){
	foo.document.body.onpaste=function(){
		document.selection.createRange().text=window.clipboardData.getData("Text");
		return(false);
	}
}

Väcker upp den här gamla tråden :)

Vad ska jag byta ut "Text" till i ovanstående exempel?

Medlem sedan dec. 20025 483 inlägg
#6

För att åstadkomma vad? "Text" gör att informationen tolkas som (you guessed it) text.

Medlem sedan jan. 20051 130 inlägg
#7

Ok.

Det fungerar dock inte. Jag får inget felmeddelande men när jag klistrar in text i min iFrame så händer ingenting. Testade även att lägga in en alert i funktionen men inget händer...

Vad kan det vara för fel jag gör. Hur kommer t.ex. "foo" in i bilden? (jag tog bort foo helt och hållet)

Medlem sedan dec. 20025 483 inlägg
267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)