Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Et tekstarea kan ikke vise tekst, der varierer i formatering. Det betyder, at al din tekst enten er fed eller ej, ligesom du heller ikke kan variere skrifttypen eller indsætte billeder.
For at opnå dette, må du vise det i et div-element (som du kan placere i stedet for og skjule textarea'et) eller et IFrame. Et Iframe kan faktisk klare hele redigeringen selv, hvis du sætter designMode="on" med javascript på vinduet.
Hvad virker ikke? Jeg har selv brugt præcis den løsning, jeg beskev, og det virker fint. Ellers må du poste din kode her, så vi kan prøve at rette det.
Følgende kode illustrerer det meget godt: ----------------------------------------- <html> <head> <script type="text/javascript"> function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" } </script> </head> <body>
function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" }
Til:
function LoadWysiwyg(){ alert("test"); var editor=document.getElementById("wysiwyg"); alert(editor); editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" }
function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); alert(editor.contentWindow.document.body.innerHTML); alert(document.getElementById('text').innerHTML); editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" }
function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
hov, har li et spørgsmål til, det er det der "test" som der står i forvejen der bliver sat ind i min database.. hvordan får jeg den til at sætte alt det jeg skriver ind i min database?
function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" } </script>
Jep, du glemte lige at flytte: var editor=document.getElementById("wysiwyg"); ud af funktionen. Gør således:
<script type="text/javascript">
function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
var editor=document.getElementById("wysiwyg"); function LoadWysiwyg(){ editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" } </script>
------------------------------------------------------ Når en variable var'es inde i en funktion, kan man ikke bruge den andre steder i dokumentet, og vi prøver jo at få fat på "editor" inde i onsubmit, så derfor må "var editor=...;" ikke stå inde i funktionen.
function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
var editor=document.getElementById("wysiwyg"); function LoadWysiwyg(){ editor.contentWindow.document.body.innerHTML=document.getElementById('text').innerHTML; editor.contentWindow.document.designMode="on" } </script>
Nå ja, det har vel noget at gøre med, at vi her sætter editor=document.getElementById("wysiwyg"), men hvis den kode er indsat før wysiwyg-iframet, så findes det jo ikke endnu, og derfor kan id="wysiwyg" heller ikke findes. Ryk hele <script>-blokken ned under <form>-elementet, altså evt. lige før </body>
Jeg kan se, at jeg i nogle tilfælde har brugt et <input type="text"... i stedet for textarea, det kunne muligvis hjælpe. Så skal document.getElementById('text').innerHTML være document.getElementById('text').value de steder, hvor det står.
function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); editor.contentWindow.document.body.innerHTML=document.getElementById('text').value; editor.contentWindow.document.designMode="on" } </script>
<script type="text/javascript" language="javascript"> function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
function LoadWysiwyg(){ var editor=document.getElementById("wysiwyg"); editor.contentWindow.document.body.innerHTML=document.getElementById('text').value; editor.contentWindow.document.designMode="on" } </script>
<script type="text/javascript" language="javascript"> function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
var editor=document.getElementById("wysiwyg"); function LoadWysiwyg(){ editor.contentWindow.document.body.innerHTML=document.getElementById('text').value; editor.contentWindow.document.designMode="on" } </script>
<script type="text/javascript" language="javascript"> function ExecCommand(a,b,c){ document.getElementById("wysiwyg").contentWindow.focus(); document.getElementById("wysiwyg").contentWindow.document.execCommand(a,b,c); }
var editor=document.getElementById("wysiwyg"); function LoadWysiwyg(){ editor.contentWindow.document.body.innerHTML=document.getElementById('text').value; editor.contentWindow.document.designMode="on" } </script>
Undskyld jeg forstyrrer men jeg leder selv efter lidt ala en Tekst Editor så jeg har prøvet at følge hvad der skal gøres men uden held så er der en af jer der vil skære det ud i pap hvad der skal stå i filen eller filerne ?
På forhånd tak ..
Synes godt om
Ny brugerNybegynder
Din løsning...
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.