30. juli 2001 - 15:14Der er
17 kommentarer og 1 løsning
Opdatering af form felt i netscape 6
Hejsa
Jeg sidder og roder med Netscape 6, og er nu stødt ind i at indhold i <form> felter åbenbart skal være html enkodet for at den viser de danske tegn korrekt.
Er det virkeligt nødvendigt at kode sin egen (alternativt finde en på nettet) javascript funktion som kan html enkode en streng for at kunne opdatere et form felt? Det virker som unødig spild af båndbredde!!
<ole> Erik >> Det burde vist ikke virke. Så vidt jeg husker skal der i JavaScript indkodes med den escapede oktaltal værdi af tegnets ASCII-kode. Der er flere muligheder, men alm. special tegn eller deres HTML-entities må ikke anvendes. /mvh </bole>
Jeg kan nu give dig nogle meget bedre eksempler på spild af båndbredde, også nogle hvor både olebole og undertegnede medvirker - men det er en helt anden sag.
Men Ole, hvordan ser det ud i Mac-verdenen med de der sjove tegn? Min \"løsning\" er vel kun sikker på en Windøws maskine?
ole>> prøv følgende: <script> var s = \'æøå ÆØÅ\' alert(\'uformatteret \'+s); alert(\'escaped \'+escape(s)); </script>
Den uformatterede skriver de korrekte tegn, når man som erik siger husker <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; CHARSET=ISO-8859-1\">.
escape() funktionen formatterer strengen så den er gyldig i en URL. Jeg har ikke set hvad netscape skriver om emnet, men det hjælper dig ikke at escape noget til en alert.
jvh >> Netscapes mening om JavaScript er en anelse mere interessant end din....det er jo trods alt deres koncept og opfindelse :o) Du har stadig ikke fattet, hvad jeg taler om: Den escapede oktal værdi af ASCII-værdien af et \'å\' er \'\\345\'........jeg taler slet ikke om JavaScript funktionen escape()...! Din meta-tag hjælper dig kun under Windows. /mvh
Læg iøvrigt mærke til, at Erik - der i parentes bemærket er datalog - godt ved, det kun holder på en vinddåse. En anden ting er, at jeg tror, han har betydelig mere fidus til Netscape\'s mening om JavaScript end du :) /mvh
Jeg ved ikke hvad I andre siger, men nu er bunden vist nået for hvad der kan skrives i en tråd. Ole du trænger vist til ferie. Jeg vil undlade at kommenterer dine indlæg yderligere, idet de mest bære præg af personlig flame og afpisning af territorium.
Nej, jvh, Ole har helt ret. Din holdning med at \"når det virker i min browser, så er det ok\" er ødelæggende for udviklingen på Internet og Web.
Ole forsøger at fortælle dig, at der er andre platforme, andre maskiner, andre operativsystemer, og andre browsere. Og hvis man ikke bare vil være en lallende amatør, skal man jo naturligvis lære at tage højde for dem.
Erik >> Jeg udvikler på en professionel website, der kun skal virke på NC og IE på wintel platformen, og derfor gider jeg ikke bruge min tid på at understøtte platforme der - for projektets vedkommende - er ligegyldige. Websitet tilnærmer sig et intranet, og derfor har kunden valgt at udnytte de fordele og besparelser der ligger i, at kunne begrænse sig til en enkelt platform.
Det kunne I ikke vide, og det er heller ikke min pointe. Bunden ligger i tonen i Ole\'s bidrag - prøv at læse dem igen hvis du ikke forstår hvad jeg mener, og prøv ligeledes at tage stilling til, om hans indlæg er konstruktive og bidrager til et svar på det spørgsmål, jeg stiller: Er det nødvendigt at udvikle sin egen funktion til at enkode strenge der skal leveres fra javascript til en html form. At det er muligt at oktal enkode en streng i javascript, vidste jeg faktisk godt. Det burde også være underforstået i spørgsmålet jeg stiller: \"... er det virkeligt nødvendigt...\" = jeg ved man kan, men jeg gider ikke.
Det besvarer han ikke, og istedet bruger han sin tid og kræfter på at fortælle mig, at Netscape, du og sikkert også resten af verden ved mere om Javascript i netscape end jeg gør. Det vidste jeg faktisk godt på forhånd.
jvh >> Det må du undskylde...udfra dine kommentarer på mit indlæg 30/07 2001 15:32:05, tog jeg dig for en newbie af den slags, der kun kender til Windows/IE. Specielt det faktum, at du tydeligvis ikke ved, hvordan man escape\'er et tegn i JavaScript, gjorde nok udslaget - kombineret med, du ikke gad checke, hvad NS skriver i dokumentationen, men blot postulerer videre på basis af tro. Indtil da vil jeg da mene mine indlæg var temmelig konstuktive :) /mvh
Iøvrigt fik du et klart, tydeligt og venligt svar: Nej, det er ikke nødvendigt at udvikle en ny funktion...ikke hvis du følger reglerne for java script: du skal blot skrive den escapede oktaltal værdi af tegnets ASCII-kode. Det ville du ikke acceptere, så deeeeeeet..... =o) /mvh
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.