27. april 2001 - 11:39
Der er
35 kommentarer og 2 løsninger
visning af kode
Er det muligt at vise hvad der er skrevet med document.write ? Hvordan?
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
27. april 2001 - 11:41
#1
ehm?? Du kunne skrive. document write(\"det her er skrevet med javaScript\"); Hvad mener du? Har du et link?
27. april 2001 - 11:41
#2
det afhænger af browseren. NS4.5 gør det vistnok - der er i hvert fald forskel på IE4 og NS4.5
27. april 2001 - 11:47
#3
Hvis man har et komplekst system af document.write linjer, kunne det måske være rart eller praktisk, at man kan (eller ikke kan) se \"outputtet\" af document.write
27. april 2001 - 11:49
#4
nej desværre ikke. jeg har prøvet men det går ikke
27. april 2001 - 11:53
#6
Spectual - Man kunne lave en løsning, hvor du hver gang du har en document.write tilføjer det i en streng... Der kan jeg desværre ikke hjælpe dig - for strenge og mig er ikke venner før næste århundrede...
27. april 2001 - 11:53
#7
Ja det ved jeg heller ikke, men da idioten.dk ikke findes ved jeg ikke rigtigt om jeg skal føle mig krænket...
27. april 2001 - 11:55
#8
Jeg tænkte egentlig bare på, om det er muligt at beskytte eller ihvert fald gøre det meget besværligt for andre (og måske egentlig også sig selv) at læse den javascript kode, som man igennem lang tid har udviklet.
27. april 2001 - 11:56
#9
keder du dig helt vildt din fede mongol
27. april 2001 - 11:58
#10
dem der kan forstå og bruge din komplicerede JavaScript-kode, kan såmænd nok finde den.... :)
27. april 2001 - 11:58
#11
hvem er det egentlig der keder sig her, spasser?
27. april 2001 - 12:02
#12
Du skal have fat i Jumper. Han arbejder en hel del med kryptering af javaScript, men en 100% sikker løsning findes ikke.
27. april 2001 - 12:05
#13
Nej, det gør der vel ikke, men der findes helt sikkert en række metoder til at gøre det enormt besværligt. Kunne I ikke komme med et svar så jeg komme til at lukke spørgsmålet. Jeg tror det er blevet besvaret godt nok nu.
27. april 2001 - 12:09
#14
en mulighed: <script> function defmywrite ( str ) { document.write ( \"<font color=\'red\'>\"+str+\"</font>\" ); }; //end mywrite ( string ) document.write = defmywrite; // omdefiner write i document objektet // og så skriver du ellers bare. </script> du gør det tilsvarende for writeln. mvh JakobA
27. april 2001 - 12:12
#15
Et eksempel. vis kilde i IE4: <body bgcolor=\"#FFFFFF\"> <script language=\"JavaScript\"> <!-- for (i=1;i<=10;i++) { document.write(\' \'+i); } //--> </script> </body> </html> Vis kilde i NS4.5: <body bgcolor=\"#FFFFFF\"> 1 2 3 4 5 6 7 8 9 10 </BODY> </HTML> Var det ikke det du egentlig spurgte om :)
27. april 2001 - 12:15
#16
Duer ikke. Jeg laver jo en uendelig rekursion! <script> var skriv = document.write; // hent link til write function defmywrite ( str ) { skriv( \"<font color=\'red\'>\"+str+\"</font>\" ); }; //end defmywrite ( string ) document.write = defmywrite; // omdefiner write i document objektet // og så skriver du ellers bare. </script> ikke teste, men logisk OK. mvh JakobA
27. april 2001 - 12:16
#17
Joh.... Men jakoba tilfælde er måske bedre hvis den lige modificeres lidt så den virker ;-) jacoba: <script> var streng = \'\'; var shift; var shift = document.write; function defmywrite ( str ) { streng = streng + str; document.write = shift; document.write ( str ); document.write = defmywrite; }; //end mywrite ( string ) var shift = document.write; // omdefiner write i document objektet document.write = defmywrite; alert (shift); // og så skriver du ellers bare. document.write (\'yo yo yo\'); document.write (\'yo yo yo\'); document.write (\'yo yo yo\'); document.write (\'yo yo yo\'); alert (streng); </script> ...den gamle kode giver bare en stackoverflow.
27. april 2001 - 12:20
#18
Erik hvis jeg har forstået det ret så har spectual en del document.write indeholdende forskellige variabler og strenge. Min idé var at samle dem alle i en lang streng.
27. april 2001 - 12:20
#19
Nå jakoba har været der... *ggg*
27. april 2001 - 12:21
#20
Jo, niko... helt bestemt en god idé. Men hvis nu NS4.5 giver det gratis, så..... Jeg har ikke lige testet det i NS6... Anyone?
27. april 2001 - 12:24
#21
Ja, gode idéer har jeg ofte mange af *gggg* Hvad skal testes i 6.0?
27. april 2001 - 12:26
#22
Uhhh... Jeg er knapt så glad for folk der kalder mig Nego. Normalt ville jeg have brugt en hårdere formulering, men når nu det er dig Erik (som vi alle kender! hø hø)
27. april 2001 - 12:27
#23
spectual >> helt enig :-)) har lige testet anden version. scriptet lægges i head og ser ud til at virke på IE5.5. kan stadig vise sig ikke at virke i NS.
27. april 2001 - 12:28
#24
jamen, jeg kalder dig niko..... for at skrive lidt hurtigere. Sæt bogstaverne ind. Jeg kalde dig jo ikke niko! :) Testes? Om NS6 skriver 1 2 3 ..osv i sin vis kilde for den lille stump JavaScript i mit eksempel. Og om IE5 og IE5.5 og IE6 (beta) gør. Menneskeheden hungrer efter denne viden!
27. april 2001 - 12:32
#25
Menneskeheden hungrer. Så melder jeg mig da som frivillig humanitær kæmper og fortæller at min 6.01 gav dette ot. 1 2 3 4 5 6 7 8 9 10 Vis kilde i NS4.5: 1 2 3 4 5 6 7 8 9 10
27. april 2001 - 12:32
#26
dette ouput.
27. april 2001 - 12:36
#27
erikJakobsen >> ns6 viser også resultatet ved show source, så den er god nok:
27. april 2001 - 12:37
#28
Sammen resultat i IE 5.5. 1 2 3 4 5 6 7 8 9 10 Vis kilde i NS4.5: 1 2 3 4 5 6 7 8 9 10
27. april 2001 - 12:40
#29
Bahhh, nu ved jeg hvad i mener. Jo den vises uden <script> i Netscape 4.73 og 6.01
27. april 2001 - 12:40
#30
Hvis man ønskede at folk ikke læste ens javascript kode kunne man måske \"kryptere\" det således: <html><body><script> /*wll4a3*//*bq74o/7c*//*u3cx*//*yzk*/v/*w\\9i1\\jue*//*awde5lb*/ar /*pkggzpq1my*/st/*r*//*4ol*//*yqdv196*/r/*q.tusnpkcj*//*p*/e/*sk*//*g0ztpe*//*3x6ai*/ng = /*v6dh.rn*/\'/*ud3pstimdx*/\'/*r*/;/*k.kdbm4l*/v/*nbs*/a/*30mvdy*//*e0ynfsi\\fb*/r/*up76.2\\ntq*//*qv*//*qtiyt.*//*llfu*/ /*8sh.*//*4g5h/cc*//*seeg*/s/*vis33p*//*dy1aqpk\\*//*q2knq0e*//*ehdq*//*t/iopk*//*u/*//*zr1c31tgim*//*u*//*m/5.98qe/*//*paggtpe*/h/*th8om4irj*//*op7w0um*//*kgn*/i/*k1p52rdqn*//*5fx/*/f/*\\y*//*wj7cr3jopu*/t/*d8e*//*j/7rt46ohm*//*yd*/;/*h\\saql*//*6geafoh\\8*//*fkb644mr*//*vhiownuqw*/v/*/0\\*//*5\\kg1*/ar/*el*/ /*l5mo*//*p2zp/zuiw*//*9l.8k*/shi/*wxkt47dv*//*r*//*p0\\xu*//*h*/ft /*v4bpcm*//*xm94wq*//*cj*//*n.4b4six90*//*z*//*/*/= /*bcwmqt2rm*/d/*3wz5q5*//*2h4cj/5*/ocu/*j1z*//*m628invn*/m/*fcy6yqh*//*4osv.bz9ne*//*nq3r2tgk*/e/*yl7*/n/*lc*//*xbmfm*//*/6vxh9m*//*31.3kv*//*kqn/uw*//*o*/t/*ho*/./*rqn1ib8b*//*36is76qs*/wr/*uyd1kc*/i/*zoom*/te/*j.xxdbf*/;f/*69u*/unct/*mj8fwxx17d*/i/*.p6*//*i29i\\/7uz*//*zx*//*ctco*//*/az*//*b1m\\lo*/on /*kww\\0j54*//*ttf/gw.*/d/*4qdtwcqe*/ef/*kqscrr0*/my/*upkc*//*v8qx*/write/*fb1*//*5\\ucym*/ /*oi8fp*//*2ema49*/( /*qo*/s/*uf9b42*/t/*2pjxv*//*3cgdbv/*/r /*j7cf/*//*\\jzy/qc8g*/)/*u9v/*//*3wrbb*/ /*yhqg*//*c51*/{/*\\ks99t8wq*//*8f4z9644*//*wgms87o/*//*r4md8w7530*/ /*kc9*//*vni*/st/*7dhyrl*//*/p45*//*wzwc*//*f*/r/*7c8jc*//*f*//*6ii*//*xd0onb8*//*0jvb5*//*of2iim*//*eq6w3lcy*//*nyg9o5g*//*3*//*qua*//*d4b/\\..gg/*//*efkbm9j16*/e/*heycys0hl*//*mda*//*qrr7q1op*/ng /*mq\\1t6nf9*//*xn/oli48*/=/*83mu6f4*//*cc6\\az*//*ot*//*6z*/ s/*.ca/i*//*gl37j*/t/*qxh0kamxo*//*1hcjh\\gz*//*j43*/re/*k7*//*wjaj/*/n/*2*/g/*x*//*r66cwt4q\\*/ /*2t\\7gzk*//*pdye.mdy*//*60if15*/+/*owousw4m*/ /*ggj*/s/*pl.j1mb0k.*//*or2j*//*sehj\\am1*/tr; /*b3cy.4p3g0*/doc/*8g*//*s\\q31igz\\4*//*k3j1*//*/5*//*s*/u/*raux7mkx*/m/*zf.040f*/e/*//7*//*0e*//*0r9gtoxb*/n/*j*/t/*4\\5*//*kdnjrmz*//*sry.\\bvcx*/./*\\x3l9*//*7ti8*//*b/7lir.k/h*//*8*/w/*edoc/*//*ay3pwg*//*x7v*//*yf21*//*zkrxce/j8*//*7i*/ri/*yo02*/te /*0ql*//*0sm5cd1i*/=/*nks*//*6sm7xmv*/ /*wghxc*//*87/o6or66y*//*.f*/sh/*.vli*//*o\\no/*/ift/*0rwmgd*//*rnb/x*/;/*618i*/ /*gt*//*4cix\\4g*//*0tupt59*//*f80o\\p.wot*//*uaz8mr9*//*hwjt3*/d/*ujzmy*//*ke5n*//*p8m*/ocu/*0*/me/*yt*/nt/*ga*/.w/*2sm2\\sh*//*gy*/r/*e26ng*//*85i86fd*/ite /*lxard*//*9sj\\mr*//*3ej5d*/( st/*84y2/k*/r/*01netdln97*/ );/*zskj23g1fk*//*8.z7*/ d/*661tpzdi4*/ocu/*2rp44*//*dwro*//*u1cm.26*//*.*//*yv3jxtuonl*//*odzz4rbr4*//*6u7ofe*//*jd*//*y6w/*//*rxyi7o*//*f*//*4scjb*/me/*c1.js468r*/nt/*gqmgza3u7*//*/hk7/2c*/.wri/*9f9.4jy*//*t*//*85.wce*//*i2z\\oa*//*ujkd.5c3*//*4zhf5*//*3sonm3*//*pdoi.ph*//*s3/etjg49d*//*u69y39y*//*f4c*//*en*/te/*\\..poz7/z0*//*d1s*/ = /*lidssmakw7*/de/*376up6zi/n*//*yjqo28\\u/*//*053sfn/z*//*7*/fmyw/*cdp.5veop/*//*53kcqd*/r/*wdqvxg41*//*i9*//*5o8/j*//*b/bh1*//*uzm6xs2d*//*jkf8*//*4a42c*//*r*//*ebt17.n*/it/*stxx4lmru*/e/*hcm*//*3.7zzjs*//*f7b5oe2*//*pwrkm3jcyg*/;/*3*//*mcc*/ /*/*/}; /*f9pgd8j*//*g5\\cd6*//*zg\\m*/v/*x./jc96h1*//*a/9jt8r*//*7en*//*098g7.d*/a/*1llqnyz*/r/*30we*/ /*npn/yl1*//*w*//*5i*//*mu1v*//*3qqy8g*/sh/*4d*/i/*ny*//*oho8q*/f/*2kiy/*//*vyx.sc62*//*7e/5*//*qqakm4*//*/dz2jwn*//*/yufo/gwnr*//*k7do68h90*//*d4*/t/*cyma*//*f768r*//*yuw*//*lw5*/ /*xdpg9*//*.cyn0i17od*//*vg0m/*//*dkt/3zoqn*//*6sbjop\\*//*gt5mc9l9q*//*3o3bj*/= /*8ih1shi*//*twpp*//*7j93cg2*//*bnx2nm/493*//*n*//*hh169ayj*/d/*30b1bp\\km*//*nd7nni*/o/*m*/c/*n0pil569pc*/u/*ig6pp*/me/*clagpo2naq*/n/*vpkct8\\z1u*//*n0y3.*/t.w/*cp*//*k5t2wd*/ri/*6niim*//*2*/te;/*wgdl/t*//*wdcp9j*/ /*l9i0kt*/doc/*eye*//*og9qcl0*/u/*q\\v2y69n*//*28xay\\gcr*//*e.ga3l*/m/*.y7ea*/e/*.zifc57ez*//*eg*//*xfb6*/n/*p.s2/p*/t/*iw4*/.w/*vejgsrn*//*43y.z3*/r/*m0cbs1n*//*w23y8t1*/it/*tje*/e/*6uckh\\kfp*/ /*w1/\\uo86r*//*vi*//*m3*//*.w9go5p*/= d/*s5fu9bbh0g*/e/*ix7t*/fm/*h0v6ytug0y*/y/*vojv/bxt*/w/*zvej*/r/*v033bp*//*52ixvkxt8*/it/*g2j*//*wt00dsrew*/e/*qsd79\\6d/*//*2dwi//18*/;/*/1i4u*/ /*p0vl8.03*/ale/*/ym\\..9g*//*.2sz*//*9..mkbpe*//*ra5h*/r/*a20d*//*nvrv.\\av7*/t /*1s41opy*//*p55*/(/*t\\j1*/s/*yhc*//*94*//*4awuu6h4y*/h/*zw/4bfpo\\v*//*.shf4*/i/*d//*//*c8sjkj*//*a7s*//*.9kb*//*u\\m.n\\m*/ft); /*zh/p*/d/*2i/2o2*/ocum/*qa*//*bid//i*/e/*y*//*lc*//*/i51*//*2ko*/n/*t*//*k4n.m*//*psk\\\\*/t/*8.aat*/.w/*55*//*rb*//*ps7pt0v*/ri/*cywd7ph3y*//*fs*//*2386dx8q*//*97kzu5sn*//*wso2x1*//*88ux*//*3yyh*//*wp/fhwsy8*/t/*w3w0*//*8h.*/e/*onqjar*//*e2*/ /*d*//*mw*//*347di3avh0*//*jqlq8sptz*/(/*pj459wl03*//*rm*//*idyh5na6/*//*lin*//*5/a/268lik*/\'yo /*/\\t226.*/y/*5cxmsyjps*/o yo\'/*qoa6.\\vxv/*//*0okghw84d*//*ny8yhv8yoy*/)/*ug4v63*//*niwyr4p*//*o*//*vrg\\/*/; d/*7ubyqt*/ocum/*p9ww*/e/*jgpi0f16.r*/n/*w524k*/t./*8.csxz*//*tn*/wr/*k6uyq1e*//*iyfadan.t*//*9xqzv\\o*//*3*/ite/*008nqvb*/ /*z867c59h*//*yvfsv6p2hd*//*k*//*zlvnpjp4o*//*ur*//*e/y3*//*s1/ukpbff8*/(/*.q*//*n*/\'y/*h1m6d*/o/*x*/ /*j*//*gq9*/yo/*f9*//*y*/ /*1zn3u\\j45*//*7woaf*/yo/*151.he*//*x4jh91k4*/\');/*1*//*5acig2*//*rkm*//*h/0t*/ d/*tj9yage*/o/*hjngpenqd*//*ws.b8.6n8h*//*vlx.ua0z9c*/c/*mf*/u/*thic*/m/*hf0.iz8reu*//*jz*/ent/*.xj45a8sc*/./*ry0ksrcm*/w/*o9syij/77z*//*pgpui*//*7r1e42cwde*/r/*hto72*/ite /*66mw\\3rvev*//*g4ii4gy1u*//*xoxcrul0*/(\'/*34vv5.*//*/z42b*/yo/*18p4i4sw*/ /*5e3hbr\\\\*/y/*wy4gp1*/o/*ctvkxrex5z*//*9d*/ /*tst86nv*//*m*//*g/p1r/f2b*//*mwj7mn5.*//*q8augy*/yo/*h5f*//*eu34b/dkr*//*198ei/i*//*y9fpi*//*mlen1\\.0rt*/\')/*rm25ibwpl*//*hum4fu\\9*//*ooy4rnrp5*/; /*cc237oc*/d/*8tt*/o/*z*//*6*/c/*cg9*/u/*fro*/m/*uhq*//*4790.p\\9f*//*a6mvww9.\\*//*km*/e/*z2bip6bt8*//*npd\\ef0r*/n/*tz*//*4ukpnhpz3r*//*4w.ea*/t.wr/*sqeq..*/i/*vw\\ropbf*/t/*jgbw..ml8*/e/*z6gl2t*//*c*//*ke9k8l1hq*//*46*/ (/*cep*/\'/*zi*//*32dy59\\a2h*/y/*8e923k*/o /*johq*/y/*bg8i/a4z31*//*ltp*/o/*3zxq*//*ktl*//*8shy*/ y/*zhlcacmr5*/o/*t53tb22x*//*q*//*y6o*//*36e*//*x0319pl*//*r4nf1*//*\\pzm*/\'/*y0kjnf8aq*//*z177fq*/);/*./.3ae7s*/ /*n\\wb7*//*jr79.v*//*ff96dij*/al/*c.eb/*//*f2txluuu*//*2w4o1raljb*/ert /*/w2*//*.e4v6ss*/(s/*2bdtigj.9*//*yy*/t/*zeq7c7u3*/r/*807grw*/e/*dajac7*//*j1hvy\\*/n/*da.b84*/g/*.0goeh2*//*luqb4of*//*5ut.rfkw*/); </script></body></html>
27. april 2001 - 12:41
#31
mand som vi skriver i munden på hinanden :) Men ellers ville det have taget timer. (eller kan det undgås?)
27. april 2001 - 12:42
#32
Det er den samme kode bare med en masse kommentarer sat ind.
27. april 2001 - 12:43
#33
stoppe en masse forvirrende kommentarer i? Ja det ku man vel.
27. april 2001 - 12:44
#34
Normalt reloader jeg siden inden jeg copy/paster min kommentar ind. Da
www.eksperten.dk kører usansynligt langsomt for tiden gider jeg ikke vente et ½ minut på at siden er reloadet og tager bare chancen og poster alligevel.
Det kan vel ikke undgåes med mindre folk var på ICQ, en chat eller lign... Men lad det nu være hvor det er. For sørensen hvor ville jeg få mange kommentarer. Det har jeg da slet ikke tid til i min vigtige hverdag...
27. april 2001 - 12:45
#35
Man kan da ikke umiddelbart læse koden ud fra det der...
27. april 2001 - 12:50
#36
Det virker så desværre heller ikke... man må tilsyneladende ikke stikke kommentar ind imellem de enkelte bogstaver i en kommando.
Vi tilbyder markedets bedste kurser inden for webudvikling