Avatar billede Slettet bruger
18. august 2002 - 12:09 Der er 14 kommentarer og
1 løsning

Er dette rigtigt ???

Hejsa

Jeg har dette script som gerne skulle virke med det gør det ikke. Hvad skal jeg gøre:

function Save()
    {
    if (isHTMLMode){alert("Please uncheck 'Edit HTML'");return;}
    var val = idContent.document.body.innerHTML;
    var body = idContent.document.body;
    form = createElement('form');
    action = form.createAttribute('action');
    method = form.createAttribute('method');
    action.value = 'vis.php';
    method.value = 'post'
    input = createElement('input');
    type = input.createAttribute('type');
    form.appendChild(input);
    input.value = val;
    form.submit;type.value = 'text';
    }
Avatar billede coolcoder Nybegynder
18. august 2002 - 12:19 #1
function Save()
    {
    if (isHTMLMode){alert("Please uncheck 'Edit HTML'");return;}
    var val = idContent.document.body.innerHTML;
    var body = idContent.document.body;
    form = document.createElement('form');
    form.setAttribute('action', 'vis.php');
    form.setAttribute('method', 'post');
    document.body.appendChild(form)
    input = document.createElement('input');
    input.setAttribute('type', 'text');
    input.value = val;
    form.appendChild(input);
    form.submit;
    }
Avatar billede Slettet bruger
18. august 2002 - 13:11 #2
Se her: Det er vil ikke sådan det skal virke vel ???

Her er det spørgsmål som jeg fik koden fra:
http://www.eksperten.dk/spm/246612
Avatar billede Slettet bruger
18. august 2002 - 13:12 #3
Her kan du se hvordan koden virker:

http://www.a-tt.dk/test/edit.htm'

Prøv at skrive noget tekst og bag efter trykke Save, kig så under det hele.
Avatar billede Slettet bruger
18. august 2002 - 13:37 #4
Hallo coolcoder

Vil du ikke lige hjælpe ??
Avatar billede Slettet bruger
18. august 2002 - 13:50 #5
HAllo. en eller anden hjælp mig lige
Avatar billede coolcoder Nybegynder
18. august 2002 - 14:11 #6
hvad er det den ikke gør rigtigt?

Hvorfor opretter du egentlig også formen clientSide?
Avatar billede coolcoder Nybegynder
18. august 2002 - 14:19 #7
i hvert fald skal den sidste linie ændres til:

form.submit();
Avatar billede Slettet bruger
18. august 2002 - 14:22 #8
jeg ved ingen ting om java script, men kan du bare få det til at virke.

Det er fordi jeg har en online html editor og når jeg trykker Save så gemmer den alt data i idContent.document.body.innerHTML; og jeg vi så gerne have at den sender de data vidre i en form, hvordan gør jeg det, helst med en færdig kode :)

Skal bruge alt mellem:
function Save()
    {
    if (isHTMLMode){alert("Please uncheck 'Edit HTML'");return;}
    Her skal koden være !!!!!!!!!!!!!
    }
Avatar billede Slettet bruger
18. august 2002 - 14:28 #9
coolcoder:

Jeg opretter sku ikke intet, det var dig der kom med koden.
Avatar billede coolcoder Nybegynder
18. august 2002 - 14:28 #10
hvilke andre data skal du ha' gemt?

Du kan jo oprette en form med et antal hidden-felter:

<form name="editorForm" method="post" action="vis.php">
<input type=hidden name="content" id="content">
</form>

så skriver du i din save-funktion:

function Save()
    {
    if (isHTMLMode){alert("Please uncheck 'Edit HTML'");return;}
    document.editorForm.content.value = idContent.document.body.innerHTML;
    document.editorFrom.submit(); 
    }
Avatar billede Slettet bruger
18. august 2002 - 14:39 #11
Nu skriver den at: "document.editorForm" er null eller er ikke et okjekt
Avatar billede coolcoder Nybegynder
18. august 2002 - 14:48 #12
mig der lavede en typo.

Sidste linie skal erstattes med

document.editorFrom.submit();
Avatar billede Slettet bruger
18. august 2002 - 15:04 #13
Den samme fejl kommer prøv selv på: http://www.a-tt.dk/test/edit.htm
Avatar billede coolcoder Nybegynder
18. august 2002 - 15:18 #14
Prøv at bruge følgende funktion:

function Save() {
  if (isHTMLMode) {
    alert("Please uncheck 'Edit HTML'");
    return false;
  }
  document.editorForm.content.value = idContent.document.body.innerHTML;
  document.editorForm.submit();
}
Avatar billede Slettet bruger
19. august 2002 - 22:33 #15
Se her:

http://www.friserverplads.dk/phoenixv/mini_wysiwyg.html

Der har jeg lavet en færdig udgave.
Eller på:

http://phoenixv.h4f.dk/wysiwyg.zip

Der er den endnu mere avanceret. Begge har en gem-funktion. Teknikken består i at smide editorens html over i et hidden-felt i en form, som så submittes.
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