Dobble oprettelse i teksteditor
jeg har dette JavaScript som går ind og ser om editoren er i html eller tekst mode og herefter udføre en givet funktion. Mit problem er at med dette JavaScript gemmer den samme side 2 gange, da jeg også har en alm save funktion.Hvis jeg går ind og sletter:
else {
document.form1.theHTML.value = theHTML.document.body.innerHTML;
document.form1.submit();
Så gemmer den kun en side, men ikke indeholdet i editoren og så er der jo ikke meget at hente ud fra database...
Jeg har ikke den store viden omkring JavaScript men hvis den kunne rettes til så den ikke gemmer samme side 2 gange eller at man sletter dette stykke og så den gemmer indeholdet i editoren.
Jeg håber der er en der kan give noget hurtig hjælp, da jeg ellers ikke kan komme vidre.
På forhånd tak...........
<script language="JavaScript">
frames.theHTML.document.designMode = "On";
var isHTMLMode=false
function submitForm() {
if (format=="Text") {
alert("Please 'Flip' Du kan ikke gemme i html. Skrift til WYSIWYG");
return false;
}
else {
document.form1.theHTML.value = theHTML.document.body.innerHTML;
document.form1.submit();
}
}
function swapModes() {
if (format=="HTML") {
frames.theHTML.document.body.innerText = frames.theHTML.document.body.innerHTML
frames.theHTML.document.body.style.fontFamily = "monospace"
frames.theHTML.document.body.style.fontSize = "8pt"
format="Text"
isHTMLMode=false
document.form1.flip.value = "Skrift til WYSIWYG";
}
else {
frames.theHTML.document.body.innerHTML = frames.theHTML.document.body.innerText
frames.theHTML.document.body.style.fontFamily = ""
frames.theHTML.document.body.style.fontSize =""
format="HTML"
isHTMLMode=true
document.form1.flip.value = "Skrift til HTML";
}
theHTML.focus()
var s = frames.theHTML.document.body.createTextRange()
s.collapse(false)
s.select()
}
function cmdExec(cmd,opt)
{
frames.theHTML.document.execCommand(cmd,"",opt);frames.theHTML.focus();
}
function insertImage()
{
var sImgSrc=form1.imagelist.value;
if(sImgSrc!=null) cmdExec("InsertImage",sImgSrc);
form1.imagelist.options[0].selected = true;
}
function insertFile()
{
var sFileSrc=form1.filelist.value;
if(sFileSrc!=null) cmdExec("CreateLink",sFileSrc);
form1.filelist.options[0].selected = true;
}
</script>
