Avatar billede ponyboye Nybegynder
25. maj 2004 - 11:58 Der er 1 løsning

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>
Avatar billede ponyboye Nybegynder
25. maj 2004 - 16:02 #1
lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester