Avatar billede ordinary Nybegynder
21. oktober 2001 - 19:16 Der er 10 kommentarer og
1 løsning

Document.write(\' et javascript \');

Hej Eksperter
Jeg er igang med at lave et script, der åbner og skriver en side.

Jeg skal have skrevet et java script til popupsiden, hvordan gør jeg det?


win.document.write(\'<\\\\SCRIPT>\'); =      <\\SCRIPT>
win.document.write(\"\'<\\\'SCRIPT\'>\'\"); = \'<\'SCRIPT\'>\'
win.document.write(\'<\\\"SCRIPT\">\');  =  <\"SCRIPT\">

Men hvordan skriver jeg <SCRIPT> osv.

VH Jesper


Ps noget ligende er spurgt på:
http://www.eksperten.dk/spm/119245
Avatar billede nikolajdu Nybegynder
21. oktober 2001 - 19:23 #1
Hvorfor vil du dog udskrive en <script>??? Scriptet ligger jo allerede inde i <script>....
Avatar billede ordinary Nybegynder
21. oktober 2001 - 19:35 #2
Jeg har stødt ind i problemet et par gange
Jeg skriver nogle valg fra brugeren til en ny side, og vil gerne have mulighed for at behandle dem, uden at bruge cookies.
Eks en postkort side, hvor man vælger nogle ting til en popupside, på popupsiden kan se kortet før man vælger om man vil sende.

VH Jesper
Avatar billede nikolajdu Nybegynder
21. oktober 2001 - 19:38 #3
Afhængigt af hvor mange valg det er kan du jo overføre dem via URL´en.
Avatar billede jakoba Nybegynder
21. oktober 2001 - 20:02 #4
html kommandoen hedder altså </script> (slash den anden vej)

derudover er det en god ide at escape et bogstav i kommandoen så browseren ikke tager fejl og tror det er slutningen på scriptet:

Når du udskriver et script er det bedst at samle det hele i een document.write(...) tilsidst. istedet for mange små writes.

fx:
win.document.write( \"<sc\\ript language=\'javascript\'>\"
                  +\'<alert( \"Halløjsa\" )\"
                  +\'</\\script>\'  );

mvh JakobA
Avatar billede jakoba Nybegynder
21. oktober 2001 - 20:03 #5
ups. gal slags citattegn bagerst i strengen. det skal være:
                  +\'<alert( \"Halløjsa\" )\'
Avatar billede ordinary Nybegynder
21. oktober 2001 - 21:53 #6
Tak for hjælp I er bare hurtige!

JakobA: Jeg spurgte efter hvordan man skrev <script> jeg havde prøvet med
\"<\\\\SCRIPT>\" et gæt og det gav desværre \"<\\SCRIPT>\"

Nikolajdu: Jeg har set en htmlguru (joe burns) lave et script, der kan videre sende variabler i html adressen, og det var faktisk bud nr. 2, men jeg prøver lige med det her først, men tak alligevel.

Jakoba: det blev til 
win.document.write(\'\\<script language=javascript>\'
+\'alert(\"hello world!\")\'
+\'</\\script>\');
man kan skrive \\foran < eller s eller c men ikke foran nogle af de andre, du skrev foran r og det virkede ikke har du et bud eller er det min browser.
VH Jesper
Avatar billede nikolajdu Nybegynder
21. oktober 2001 - 22:03 #7
Det er nu ikke så svært igen at modtage variabler via URL´en. Du må jo sige til hvis det bliver en løsning :-)
Avatar billede jakoba Nybegynder
21. oktober 2001 - 22:12 #8
nej \\ foran r var min bommert.  \\r  er specialtegnet for  <retur>
det \\ skal (som du fandt ud af) stilles foran et bogstav der IKKE får specialbetydning af det.
Avatar billede ordinary Nybegynder
21. oktober 2001 - 22:23 #9
Jakoba: Den lavede også et linje skift.
\\n er det ikke new line. Er der flere hvor læser du det/ hvor kan jeg læse på netttet?

Nikolajdu: jeg har Joe burns script liggende,
men det er altid rart at have en ekspert ved hånden, hvis det bliver aktuelt, så spørger jeg.

Avatar billede jakoba Nybegynder
21. oktober 2001 - 22:40 #10
i rigtig gamle dage var \\r og \\n  to forskellige tegn
\\r  (carrauge return)  kørte skrivemaskinens printhoved tilbage til forenden af linien
\\n  (new line)  drejede papiret lidt frem så der nu kunne skrives en ny linie.

men i en fil er det irriterende at skulle skrive begge to hver gang så det har efterhånden udviklet sig til at de hver for sig gør begge dele.

Undtagen nogen steder, du har sikkert oplevet at en dovnloaded fil havde mistet sine linieskift og fået små firkanter istedetfor. Den fil war så skrevet af et program der forstod dem anderledes end det program du kikkede på filen med.

\\r er ascii kode 13 og \\n er ascii kode 10. men udover en kodetabel for ascii alfabetet ved jeg faktisk ikke hvad jeg kan henvise til. (ascii koderne 0 til 31 er diverse tegn af den art, en del af dem er forældede)

mvh JakobA
Avatar billede jakoba Nybegynder
21. oktober 2001 - 22:42 #11
Ups.  carrauge  ->  carriage
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester