[HTML] Word HTML(xml) pasten als plain text

Pagina: 1
Acties:
  • 2.251 views sinds 30-01-2008
  • Reageer

  • Multispeed
  • Registratie: Juli 2001
  • Laatst online: 19-02-2025

Multispeed

HEY! Dat ben ik!

Topicstarter
Hoi ik heb deze pagina om iets in een Dbase te zetten. Als ik op Submit druk paste hij complete HTML in een Dbase. Nu zit ik alleen met het volgende als ik het uit WORD (copy+paste) dan zet hij xml in de dbase. En als ik het vanuit KLADBLOK ofzo paste dan is het normale HTML.

Is dit te onderdrukken dat als ik het vanuit WORD pak dat hij toch plain text (html) erin zet ?
Ik heb de code er maar bij gedaan als je daar wat aan hebt .

Hier achter hangt dus een plaats.php ik weet niet of ik het daar moet opvangen.

Ik had hier al gezocht maar kon het niet vinden...

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<body onload="verwerkStatus()">

<table width=593 height=836 border=1 cellspacing=0 cellpadding=0>
<tr height=30  cellpadding=0 cellspacing=0 border=0>
<td bgcolor="C0C0C0" cellpadding=0 cellspacing=0 border=0>

<div style="font-family: Verdana; font-size:8pt; font-weight: bold; position:absolute; left:20px; top:27px;">Selecteer een stuk tekst en kies de stijl:</div>
<div style="position:absolute; left:300px; top:22px">[img]"../B_UIT.bmp"[/img][img]"../I_UIT.bmp"[/img][img]"../U_UIT.bmp"[/img]</div>

</td>
</tr>
<tr>
<Td height=570 width=593 background=../achtergrond.jpg valign=bottom>
<div id="MenuKaart" ContentEditable="True" onClick="verwerkStatus()" onkeyup ="verwerkStatus()" STYLE="background-color: transparent;width:593px;height:670px;font-family: Verdana; font-size:9pt;"><blockquote> </blockquote> </div>
</td>
</tr>
</table>

<form method="POST" action="plaats.php" name="formulier" id="formulier">
  <input type=hidden name="MenuHTML">
  <input type=submit value="Verwerk dagmenu">
</form>

</body>

En toevallig vind ik dus van niet! :-)


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:26

sopsop

[v] [;,,;] [v]

Uhm is het qua code niet handig om de code van verwerkStatus() erin te zetten? Volgens mij heb je geen zak aan de code die je nu hebt geplaatst.

Overigens denk ik dat je browser de paste actie afhandeld en niet zozeer je Javascript. Je hebt dus weinig in te brengen over de manier waarop wordt gepaste.

  • Multispeed
  • Registratie: Juli 2001
  • Laatst online: 19-02-2025

Multispeed

HEY! Dat ben ik!

Topicstarter
Dat mag :)

code:
1
2
3
4
5
6
7
function verwerkStatus()
{
  if (MenuKaart.document.queryCommandState('bold')) { BoldImage.src = boldAan.src; } else { BoldImage.src = boldUit.src; }
  if (MenuKaart.document.queryCommandState('italic')) { ItalicImage.src = italicAan.src; } else { ItalicImage.src = italicUit.src; }
  if (MenuKaart.document.queryCommandState('underline')) {  UnderlineImage.src = underlineAan.src; } else { UnderlineImage.src = underlineUit.src; }
  formulier.MenuHTML.value = MenuKaart.innerHTML;
}
boppert schreef op dinsdag 27 december 2005 @ 09:57:
Uhm is het qua code niet handig om de code van verwerkStatus() erin te zetten? Volgens mij heb je geen zak aan de code die je nu hebt geplaatst.

Overigens denk ik dat je browser de paste actie afhandeld en niet zozeer je Javascript. Je hebt dus weinig in te brengen over de manier waarop wordt gepaste.

En toevallig vind ik dus van niet! :-)


  • Savantas
  • Registratie: December 2002
  • Laatst online: 20-04 15:52
Er zijn toch zat tooltjes (zie Google) in diverse smaken (python, java, ...) die html-tags kunnen verwijderen? Sla anders het Word-document eerst even op als Word ipv HTML-document, of beter nog rtf (of meteen text). Daarna zou je zonder opmaak moeten kunnen pasten.

Ik denk niet zwart-wit, ik denk diapositief! ( ͡° ͜ʖ ͡°)


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:26

sopsop

[v] [;,,;] [v]

Savantas schreef op dinsdag 27 december 2005 @ 15:11:
Er zijn toch zat tooltjes (zie Google) in diverse smaken (python, java, ...) die html-tags kunnen verwijderen? Sla anders het Word-document eerst even op als Word ipv HTML-document, of beter nog rtf (of meteen text). Daarna zou je zonder opmaak moeten kunnen pasten.
't is een beetje warrig verhaal, maar ik begrijp eruit dat hij juist HTML wil posten, als plain text.

Maar ik snap ook niet wat hij nu precies bedoelt. Ik ging er vanuit dat die javascript functie waar ik om vroeg automatisch het clipboard in het hidden field plakte. Maar dat gebeurt ook niet. Een ander veld om iets in te zetten heeft hij niet.

Plak je nu dingen automagisch of begrijp ik het niet?

[ Voor 25% gewijzigd door sopsop op 27-12-2005 15:21 ]


  • Multispeed
  • Registratie: Juli 2001
  • Laatst online: 19-02-2025

Multispeed

HEY! Dat ben ik!

Topicstarter
Sorry ik begrijp dat ik het een beetje verkeerd uitleg


Ik heb text in WORD als ik dat copy en paste in dat veld en ik submit gooit hij alles in een DBase maar wel als xml dus allemaal xml tags. Copy ik het eerst in kladblok en dan in dat veld en druk ik op submit staat alles met HTML tags in de DBase

Met plain text bedoelde ik alles wat ik de dbase staat.
ik wil dus dat als ik in word iets copy en paste in dit veld dat het GEEN xml wordt

Ik hoop dat het zo duidelijker is excusses dat het de eerste keer niet helemaal goed was.....

En toevallig vind ik dus van niet! :-)


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:26

sopsop

[v] [;,,;] [v]

Plak die xml-tags eens hier in, want volgens mij bedoel je 'tags' als dit:
code:
1
&gt;
en
code:
1
&lt;
En dat zijn geen XML-tags.

[ Voor 18% gewijzigd door sopsop op 27-12-2005 16:27 ]


  • Noork
  • Registratie: Juni 2001
  • Niet online
Zoiets misschien:
code:
1
2
3
var sText = HTMLEncode( clipboardData.getData("Text") ) ;
sText = sText.replace(/\n/g,'<BR>') ;
insertHtml(sText) ;


Deze code heb ik eens gebruikt om als plain tekst te pasten in een htmleditor.

  • Multispeed
  • Registratie: Juli 2001
  • Laatst online: 19-02-2025

Multispeed

HEY! Dat ben ik!

Topicstarter
Ik bedoel:

xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>merlin</o:Author>
  <o:LastAuthor>merlin</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>0</o:TotalTime>
  <o:Created>2005-12-27T15:30:00Z</o:Created>
  <o:LastSaved>2005-12-27T15:30:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Characters>4</o:Characters>
  <o:Lines>1</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>4</o:CharactersWithSpaces>
  <o:Version>11.5606</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml>



html
code:
1
2
3
4
5
6
7
<html>
<head>
<body>

</body>
</head>
</html>


en dat xml dat wil ik dus nie

En toevallig vind ik dus van niet! :-)


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:26

sopsop

[v] [;,,;] [v]

En als je dat inputfield nu eens niet hidden maakt en het daar inplakt. Als test dus.

[ Voor 5% gewijzigd door sopsop op 27-12-2005 16:40 ]


  • Multispeed
  • Registratie: Juli 2001
  • Laatst online: 19-02-2025

Multispeed

HEY! Dat ben ik!

Topicstarter
Nee dat lukt niet aangezien er dan naast de submit button gewoon een klein text veld komt.

Je ziet dan wel de HTML tags maar het gaat erom dat het voor een dummie is die het moet gebruiken. En dus in dat veld de text moet kunnen pasten
boppert schreef op dinsdag 27 december 2005 @ 16:40:
En als je dat inputfield nu eens niet hidden maakt en het daar inplakt. Als test dus.

[ Voor 43% gewijzigd door Multispeed op 27-12-2005 16:56 ]

En toevallig vind ik dus van niet! :-)


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:26

sopsop

[v] [;,,;] [v]

Ik zei ook als test: het plakken in dat input field gaat dus wel goed. Dan kun je dus via een extra inputveld/textarea de html middels een javascriptje van dat extra inputveld in je uiteindelijke box krijgen.

Maak gewoon een knopje met als tekst iets als "plak de inhoud van het klembord", die zet de inhoud van het clipboard in het extra (hidden) inputfield (zoek maar op: execCommand("paste");) en haalt vervolgens die inhoud weer over naar de uiteindelijke box.
Pagina: 1