jeg har lavet en midlertidig løsning, der finder alle </p> og <br> og erstatter med en midlertidig streng - derefter fjerner jeg alle HTML tags og til sidst erstatter jeg den midlertidige streng med <BR>
function StripHTML(){ var strText = document.all.myEditor.innerHTML;
var strTemp = /<\/p>|<br>/gi; strText = strText.replace(temp,"#linieskift#");
var strTag = /<\S[^>]*>/g; // alternativ reg.ex. /(<([^>]+)>)/ig strText = strText.replace(strTag,"");
var strTemp2 = /\#linieskift\#/gi; strText = strText.replace(strTemp2,"<br>");
Det kan faktisk nok ikke principielt gøres på andre måder, men jeg ville dog holde fast i den korrekte html og lave to forskellige midlertidige variable ...
-- undskyld, jeg så fejlagtigt bare på, at du kun udskiftede lukke-tagget for afsnit, men du fjerner jo alle tags, der er tilbage bagefter, så det er ikke noget problem !-)
-- og du kan jo sagtens tillade dig at tage dine point igen !o]
-- forøvrigt kan din regex til fjernelse af tags vel nøjes med at være:
roenving --> tak for din kommentar! Jeg er ikke skarp til disse reg.exp. så jeg vil lige teste med dit forslag!
Jeg lukker spørgsmålet!
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.