Når mit html dokument oprettes ud fra XSL fil (bl.a. med ovenstående indhold) tilføjes nedenstående linie under/ved head taget: <META http-equiv="Content-Type" content="text/html; charset=UTF-16">
Dette gør så at scriptet ikke virker - 'Error on page'
Har nogle en idé til hvad der går galt og hvorfor META tilføjes?
UTF-16 ? Så er det IE eller ASP som er på ferde. META-elementet forteller at siden er UNICODE med UTF-16 encoding, hvis den bare inneholder US-ASCII, så ser den helt lik ut, enten det er UTF-16, UTF-8, ISO-8859-1 eller ASCII.
Sier du at skriptet virker hvis du fjerner META-elementet fra resultatet av transformasjonen?
janegil: Nej, jeg siger (eller mener!) at det virker hvis jeg fjerner 'myWin.document.write("<html><head><title>" + over + "</title></head>");' dette gør at META taget ikke oprettes, - men hvis jeg fjerner denne linie så mangler jeg min title!
Jeg skriver intet selv vedr. <META ... UTF ... >
Synes godt om
Slettet bruger
05. august 2003 - 14:43#5
META elementet bliver tilføjet når output mmethod er "html" - brug flg. i toppen af stylesheet'et (efter xsl:stylesheet) for at undgå det:
roenving: Jeg kan godt se hvad du mener ... men det virker ikke umiddelbart ... jeg forsker lidt videre i det. Mon ikke man kan få den til at lade være med at lave dette META tag!
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.