Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 15:59:35 - Anette Jonsson, i forum regular expressions, Tråden har 5 Kommentarer och lästs av 1601 personer

Hej, jag undrar om någon kan hjälpa mig med hur översätta nedanstående javascript till asp-kod?



<script>
function WWRTEwordTidy(doc){

	//Delete all SPAN tags
	doc = doc.replace(/<\/?SPAN[^>]*>/gi, '')
	
	//Delete all FONT tags
	.replace(/<\/?FONT[^>]*>/gi, '')
	
	//Delete Class attributes
	.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, '<$1$3')
	
	//Delete Style attributes
	.replace(/<(\w[^>]*) style='([^']*)'([^>]*)/gi, '<$1$3')

	//Delete Lang attributes
	.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, '<$1$3')
	
	//Delete XML elements and declarations
	.replace(/<\\?\?xml[^>]*>/gi, '')
	
	//Delete Tags with XML namespace declarations: <o:p></o:p>
	.replace(/<\/?\w+:[^>]*>/gi, '')
	
	//Delete the &nbsp;
	.replace(/&nbsp;/, ' ')
	
	//Delete the MARGIN: 0cm 0cm 0pt; IE puts in when pasting from Word
	.replace(/MARGIN: 0cm 0cm 0pt;/gi, '')
	
	//Clean up tags
	.replace(/<B [^>]*>/gi,'<b>')
	.replace(/<I [^>]*>/gi,'<i>')
	.replace(/<LI [^>]*>/gi,'<li>')
	.replace(/<UL [^>]*>/gi,'<ul>')
	
	//Replace outdated tags
	.replace(/<B>/gi,'<strong>')
	.replace(/<\/B>/gi,'</strong>')
	.replace(/<I>/gi,'<em>')
	.replace(/<\/I>/gi,'</em>')
	
	//Delete empty tags
	.replace(/<strong><\/strong>/gi,'')
	.replace(/<strong> <\/strong>/gi,'')
	.replace(/<em><\/em>/gi,'')
	.replace(/<em> <\/em>/gi,'')
	
	//Replace <P> with <DIV>
	.replace(/<P/gi, '<div')
	.replace(/<\/P>/gi, '</div>');
	
	return doc;
}

</script>


Svara

Sv: Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 17:23:16 - Göran Andersson

Ändra
<script> och </script>
till
<% och %>

Eller menar du att översätta till VBScript?


Svara

Sv:Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 17:31:13 - Oskar Johansson

>Ändra
><script> och </script>
>till
><% och %>

Usch å fy!

<% är "renderingstaggar", de ska inte innehålla några funktioner å sådant skräp

<script> är precis tvärtom, de ska inte innehålla saker som inte ligger i funktioner.

Följdaktligen ska

<script>
ändras till
<script language="javascript" runat="server">

(tror inte asp 3 förstår standarden med type="text/javascript" utan förstår endast language, om det gäller asp.net så går det här inte utan att göra om till samma språk som resten av sidan)


Svara

Sv:Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 17:34:58 - Anette Jonsson

Hej, ursäkta jag var otydlig - menar att javascriptet ska översättas till VBScript.

Jag har users som envisas med att klistra in text från Word i en webeditor. Jag försöker därför skapa en funktion som strippar bort alla divs, spans etc. som Word genererar. Har hittat en funktion (se nedan) men den strippar bort allt som är mellan < och > - men jag vill kunna behålla viss formatering från editorn samt länkar och bilder.

Håller också på att kolla på reg.expressions på:
http://www.regexlib.com - men jag får inte grepp om hur reg.expressions fungerar :-)

MVH / Anette


Function StripHTML(asHTML)
 Dim loRegExp	' Regular Expression Object
    	
 ' Create built In Regular Expression object
 Set loRegExp = New RegExp
 ' Set the pattern To look For HTML tags
 loRegExp.Pattern = "<[^>]*>"
    	
 ' Return the original String stripped of HTML
 StripHTML = loRegExp.Replace(asHTML, "")
    	
 ' Release object from memory
 Set loRegExp = Nothing
End function


Svara

Sv: Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 17:50:56 - Göran Andersson

    //Delete all SPAN tags
    doc = doc.replace(/<\/?SPAN[^>]*>/gi, '')
    
    //Delete all FONT tags
    .replace(/<\/?FONT[^>]*>/gi, '')


blir

<code>With New RegExp
.Global = True
.IgnoreCase = True

' Delete all SPAN tags
.Pattern = "</?SPAN[^>]*"
doc = .Replace(doc, "")

' Delete all FONT tags
.Pattern = "</?FONT[^>]*>"
doc = .Replace(doc, "")
End With</code>

Skillnaden här är att VBScript-koden återanvänder RegExp-objektet, medan Javascript-koden skapar ett nytt objekt för varje ersättning. De flaggor, "gi", som står efter mönstret i Javascriptet motsvaras av Global och IgnoreCase.


Svara

Sv:Översätta funktion från javascript till asp-kod

Postades av 2005-04-29 18:16:24 - Anette Jonsson

Hej och tack för så fantastiskt snabb och kompetent hjälp :-)

Funktionen blir alltså något åt det här hållet (har testat lite snabbt)


Dim myString, newString
myString = "<span>Hej och hå<br></span><font color=red><br>Hej</font><div style=""color: green""><br>Hej igen</div>"

newString = wordTidy(myString)
response.write(myString)

Function wordTidy(doc)
 Set loRegExp = New RegExp
  With loRegExp
    .Global = True
    .IgnoreCase = True

    ' Delete all SPAN tags
    .Pattern = "</?SPAN[^>]*>"
    doc = .Replace(doc, "")

	' doc = doc.replace(/<\/?SPAN[^>]*>/gi, '')

    ' Delete all SPAN tags
    .Pattern = "</?DIV[^>]*>"
    doc = .Replace(doc, "")

    ' Delete all FONT tags
    .Pattern = "</?FONT[^>]*>"
    doc = .Replace(doc, "")

  End With
  wordTidy = doc
  Set loRegExp = Nothing
End Function



Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
667
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies