[javascript] secret message

Pagina: 1
Acties:
  • 134 views sinds 30-01-2008
  • Reageer

  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html>
<head>
<title>.::MOUSE::.</title>
<script language="JavaScript">
<!-- Begin
load=0;
function Mouse(e) { //deze functie zet 2 lijnen die: 1 hor en 1 vert, ze kruisen waar je muis staat
if (load==1) { // begin pas als hele page is geload
    document.pic1.width=Math.max(document.body.clientWidth, document.body.scrollWidth);
    var newtop = event.clientY + document.body.scrollTop;
        if (newtop > document.body.clientHeight + document.body.scrollTop) newtop = document.body.clientHeight + document.body.scrollTop - 1;
        div1.style.pixelTop=newtop;
    document.pic2.height=Math.max(document.body.clientHeight, document.body.scrollHeight);
    var newleft = event.clientX + document.body.scrollLeft;
        if (newleft > document.body.clientWidth + document.body.scrollLeft) newleft = document.body.clientWidth + document.body.scrollLeft - 1;
        div2.style.pixelLeft=newleft;
    window.status = event.clientX+" × "+event.clientY;
}
}

num=1;

function Click(e) { // als je klikt blijven de lijnen staan in rood (onbeperkt aantal lijnen!)
num=num+2;
if (num==203) {
if(!confirm("Je hebt al 100 lijnen neergezet!\nWil je doorgaan?"))
location.reload();
}
num2 = num+1;
var div01 = "div"+num;
var div02 = "div"+num2;
var pic01 = "pic"+num;
var pic02 = "pic"+num2;
var width = Math.max(document.body.clientWidth, document.body.scrollWidth);
var height = Math.max(document.body.clientHeight, document.body.scrollHeight);
var left = event.clientX + document.body.scrollLeft;
var top = event.clientY + document.body.scrollTop;
    if (left > document.body.clientWidth + document.body.scrollLeft) 
    var left = document.body.clientWidth + document.body.scrollLeft - 1;
    if (top > document.body.clientHeight + document.body.scrollTop) 
    var top = document.body.clientHeight + document.body.scrollTop - 1;

var html = "<div id="+div01+" style='position:absolute; top: "+top+"; height: 1px;'>[img]rood.jpg[/img]</div><div id="+div02+" style='position:absolute;  left:  "+left+";  width: 1px;'>[img]rood.jpg[/img]</div>";
document.body.insertAdjacentHTML("BeforeEnd",html);
}

function Load() { // zet het divje met message in het midden
var left = (document.body.clientWidth / 2) - div0.style.pixelwidth;
var top = (document.body.clientHeight / 2) - div0.style.pixelheight;
div0.style.pixelleft = left;
div0.style.pixeltop = top;
}

document.onmouseover = Mouse;
document.onmousemove = Mouse;
document.onclick = Click;
// End -->
</script>
</head>
<body style="overflow: auto" leftmargin=0 topmargin=0 onload="load=1;Load();">
<div id="div0" style="position:absolute; left: 100px; top: 100px; height: 70px; width: 250px;"><font size=+4 color=white face=Verdana>Aqua Man</font></div>
<div id="div1" style="position:absolute; left: 0px; height: 1px;">[img]"blauw.jpg"[/img]</div>
<div id="div2" style="position:absolute;  top: 0px;  width: 1px;">[img]"blauw.jpg"[/img]</div>
</body>
</html>

ok, dit is mijn scriptje. hij maakt 2 blauwe lijnen die op het punt waar je muis staat snijden, als je klikt
blijven deze lijnen in rood gewoon staan en kan je verder gaan.

dit werkt nog niet:
function Load() moet zorgen dat het divje in het midden van de pagina komt, maar dat gebeurt
nog niet :(

en de secret message werkt niet in div0. dit divje heeft een witte
text, die je niet ziet door de witte achtergrond. als je een lijn over
de tekst heen zet, moet de tekst zichtbaar worden (wit op een rode lijn is zichtbaar, toch? *D )
ik wil wel dat als je de er over heen gaat dat de blauwe lijnen over de tekst heen gaan,
zodat je niet als je met je blauwe lijn er overheen gaat kan zien wat de tekst is.

wat doe ik fout :?

2 swim or not 2 swim, that's the question


  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
is deze te moeilijk voor jullie? *D

2 swim or not 2 swim, that's the question


  • FitNiX
  • Registratie: April 2001
  • Laatst online: 07-09 21:39
Wat denk jij, dat we meteen komen kijken zodat we met zijn allen het voorrecht hebben om jou te helpen met je script? :?

Doe ff Relaxt, weet je. |:(

  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
Op donderdag 17 januari 2002 19:22 schreef Fozzie het volgende:
Wat denk jij, dat we meteen komen kijken zodat we met zijn allen het voorrecht hebben om jou te helpen met je script? :?

Doe ff Relaxt, weet je. |:(
* aqua_man kan niet tegen een grapje...

2 swim or not 2 swim, that's the question


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:03

Pelle

🚴‍♂️

Op donderdag 17 januari 2002 19:36 schreef aqua_man het volgende:
* Pelle kan niet tegen een grapje...
Neu, Fozzie wijst er terecht op dat het niet relaxed is dat jij na 10 minuten al een kick geeft.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:36

crisp

Devver

Pixelated

1) pixelleft --> pixelLeft en pixeltop --> pixelTop
2) z-index

Intentionally left blank


  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
Op donderdag 17 januari 2002 19:58 schreef Pelle het volgende:

[..]

Neu, Fozzie wijst er terecht op dat het niet relaxed is dat jij na 10 minuten al een kick geeft.
ok, tis misschien een beetje snel, maar khad dit probleem al eens in een andere topic gezet en daar had/heeft niemand op gereageerd
en normaal zijn jullie er echt supersnel bij met tenminste een kleine tip ofzo.

2 swim or not 2 swim, that's the question


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:36

crisp

Devver

Pixelated

Op donderdag 17 januari 2002 20:36 schreef aqua_man het volgende:

[..]

ok, tis misschien een beetje snel, maar khad dit probleem al eens in een andere topic gezet en daar had/heeft niemand op gereageerd
en normaal zijn jullie er echt supersnel bij met tenminste een kleine tip ofzo.
Ja, sorry. Scripters moeten soms ook eten enzo... ;)

Intentionally left blank


  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
Op donderdag 17 januari 2002 20:33 schreef crisp het volgende:
1) pixelleft --> pixelLeft en pixeltop --> pixelTop
2) z-index
tnx, centeren werkt nu, alleen wat bedoel je met z-index?

2 swim or not 2 swim, that's the question


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:36

crisp

Devver

Pixelated

Op donderdag 17 januari 2002 20:58 schreef aqua_man het volgende:

[..]

tnx, centeren werkt nu, alleen wat bedoel je met z-index?
z-index bepaalt of een layer zich boven of onder andere layers bevindt. Default is z-index 0. Als je een layer (block-level element) hebt met een hogere z-index, dan bevindt het zich boven/voor een layer met z-index 0.
Dus: als je de layer met rode lijn een z-index 0 geeft, de layer met de text z-index 1, en de layer met blauwe lijn z-index 2 (in je style: style="z-index: x"), dan zal je rode lijn achter de text gaan (text wordt zichtbaar), en je blauwe lijn voor de text gaan (niet zichtbaar).

Intentionally left blank


  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
tnx!
nog een dingetje wat me opviel, als je de tekst selecteerd, zie je hem gewoon, is er een manier om dit helemaal te voorkomen
weet wel dat je select() kan gebruiken om te selecteren, maar hoe je dat terugdraait...

2 swim or not 2 swim, that's the question


Verwijderd

Der zijn alweer meer dan 4 minuten voorbij, is het te moeilijk voor jullie? |:(

:)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:36

crisp

Devver

Pixelated

Op donderdag 17 januari 2002 21:42 schreef aqua_man het volgende:
tnx!
nog een dingetje wat me opviel, als je de tekst selecteerd, zie je hem gewoon, is er een manier om dit helemaal te voorkomen
weet wel dat je select() kan gebruiken om te selecteren, maar hoe je dat terugdraait...
code:
1
onSelectStart="return false"

Intentionally left blank


  • aqua_man
  • Registratie: Januari 2002
  • Laatst online: 26-07-2023

aqua_man

one life, live it!

Topicstarter
tnx voor jullie hulp!
als jullie hem nog willen zien: http://pieter.shadax.mine.nu/lrb/mouse4.html
en niet stiekem in de source voor het bericht kijken...

2 swim or not 2 swim, that's the question

Pagina: 1