Mausverfolger

Allgemeine Fragen zu hPage

Moderator: HTML-Laie

Benutzeravatar
Nathaly
Grosser Webmaster Alt Meister
Grosser Webmaster Alt Meister
Beiträge: 1706
Registriert: Mi 19. Jan 2011, 21:54
Mein Vorname: Nicole
Wohnort: Hamburg
Kontaktdaten:

Re: Mausverfolger

Beitrag von Nathaly »

bei mir sieht es so aus

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>White-Prince-Las Vegas</title>
<link href="http://file1.npage.de/011059/57/html/npage_hilfe.css" rel="stylesheet" type="text/css" />

<script type='text/javascript'>
<!--
kissAnzahl = 3 //Anzahl der maximalen Bilder, die auf einmal angezeigt werden
lastKiss = 1 //welches Bild soll zuletzt angezeigt werden? (zwischen 0 und 1 wählen)
kissDauer = 1000 //Dauer der Anzeige der Bilder auf dem Bildschirm (in Millisekunden)
kissAbstand = 50 //Abstand des Mauszeigers bevor das nächste Bild erscheint
erstesBild = "http://file1.npage.de/011059/57/bilder/sterne.gif" //das erste Bild
zweitesBild = "http://file1.npage.de/011059/57/bilder/sterne.gif" //das zweite Bild


//Ab hier nichts mehr ändern
var docLayers = (document.layers) ? true:false;
var docId = (document.getElementById) ? true:false;
var docAll = (document.all) ? true:false;
var docbitK = (docLayers) ? "document.layers['":(docId) ? "document.getElementById('":(docAll) ? "document.all['":"document."
var docbitendK = (docLayers) ? "']":(docId) ? "')":(docAll) ? "']":""
var stylebitK = (docLayers) ? "":".style"
var showbitK = (docLayers) ? "show":"visible"
var hidebitK = (docLayers) ? "hide":"hidden"
var ns6=document.getElementById&&!document.all

var posX, posY, lastX, lastY, kissAnzahl, lastKiss, kissDauer, kissAbstand, erstesBild
lastX = 0
lastY = 0

function kissMeNow(e) {

posX = getMouseXPos(e)
posY = getMouseYPos(e)
if (posX>(lastX+kissAbstand)||posX<(lastX-kissAbstand)||posY>(lastY+kissAbstand)||posY<(lastY-kissAbstand)) {
showKiss(posX,posY)
lastX = posX
lastY = posY
}
}

function getMouseXPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageX+10)
} else {
return (parseInt(event.clientX+10) + parseInt(document.body.scrollLeft))
}
}

function getMouseYPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageY)
} else {
return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
}
}

function showKiss(x,y) {
var processedx=ns6? Math.min(x,window.innerWidth-75) : docAll? Math.min(x,document.body.clientWidth-55) : x
if (lastKiss >= kissAnzahl) {lastKiss = 0}
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".left = " + processedx)
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".top = " + y)
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".visibility = '" + showbitK + "'")
if (eval("typeof(kissDauer" + lastKiss + ")")=="number") {
eval("clearTimeout(kissDauer" + lastKiss + ")")
}
eval("kissDauer" + lastKiss + " = setTimeout('hideKiss(" + lastKiss + ")',kissDauer)")
lastKiss += 1
}

function hideKiss(knum) {
eval(docbitK + "kisser" + knum + docbitendK + stylebitK + ".visibility = '" + hidebitK + "'")
}

function kissbegin(){
if (docLayers) {
document.captureEvents(Event.MOUSEMOVE)
document.onMouseMove = kissMeNow;
} else {
document.onmousemove = kissMeNow;
}
}

if (document.all||document.getElementById||document.layers){
for (k=0;k<kissAnzahl;k=k+2) {
document.write('<div id="kisser' + k + '" style="position:absolute;top:0px;left:0px;visibility:hidden;"><img src="' + erstesBild + '" alt="" border="0"></div>\n')
document.write('<div id="kisser' + (k+1) + '" style="position:absolute;top:0px;left:0px;visibility:hidden;"><img src="' + zweitesBild + '" alt="" border="0"></div>\n')
}
}
window.onload=kissbegin;

//-->
</script>
</head>

und es funktioniert immer noch nicht kann es sein das FF buggy ist ? was mache ich Falsch
Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3284
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Mausverfolger

Beitrag von Jasko »

Ich glaube du hast meinen Beispiel Code rein kopiert, den solltest du lieber ganz entfernen und nur den Javascript code reinkopieren, also nur das hier:

Code: Alles auswählen

<script type='text/javascript'>
<!--
kissAnzahl = 3 //Anzahl der maximalen Bilder, die auf einmal angezeigt werden
lastKiss = 1 //welches Bild soll zuletzt angezeigt werden? (zwischen 0 und 1 wählen)
kissDauer = 1000 //Dauer der Anzeige der Bilder auf dem Bildschirm (in Millisekunden)
kissAbstand = 50 //Abstand des Mauszeigers bevor das nächste Bild erscheint
erstesBild = "http://file1.npage.de/011059/57/bilder/sterne.gif" //das erste Bild
zweitesBild = "http://file1.npage.de/011059/57/bilder/sterne.gif" //das zweite Bild


//Ab hier nichts mehr ändern
var docLayers = (document.layers) ? true:false;
var docId = (document.getElementById) ? true:false;
var docAll = (document.all) ? true:false;
var docbitK = (docLayers) ? "document.layers['":(docId) ? "document.getElementById('":(docAll) ? "document.all['":"document."
var docbitendK = (docLayers) ? "']":(docId) ? "')":(docAll) ? "']":""
var stylebitK = (docLayers) ? "":".style"
var showbitK = (docLayers) ? "show":"visible"
var hidebitK = (docLayers) ? "hide":"hidden"
var ns6=document.getElementById&&!document.all

var posX, posY, lastX, lastY, kissAnzahl, lastKiss, kissDauer, kissAbstand, erstesBild
lastX = 0
lastY = 0

function kissMeNow(e) {

posX = getMouseXPos(e)
posY = getMouseYPos(e)
if (posX>(lastX+kissAbstand)||posX<(lastX-kissAbstand)||posY>(lastY+kissAbstand)||posY<(lastY-kissAbstand)) {
showKiss(posX,posY)
lastX = posX
lastY = posY
}
}

function getMouseXPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageX+10)
} else {
return (parseInt(event.clientX+10) + parseInt(document.body.scrollLeft))
}
}

function getMouseYPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageY)
} else {
return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
}
}

function showKiss(x,y) {
var processedx=ns6? Math.min(x,window.innerWidth-75) : docAll? Math.min(x,document.body.clientWidth-55) : x
if (lastKiss >= kissAnzahl) {lastKiss = 0}
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".left = " + processedx)
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".top = " + y)
eval(docbitK + "kisser" + lastKiss + docbitendK + stylebitK + ".visibility = '" + showbitK + "'")
if (eval("typeof(kissDauer" + lastKiss + ")")=="number") {
eval("clearTimeout(kissDauer" + lastKiss + ")")
}
eval("kissDauer" + lastKiss + " = setTimeout('hideKiss(" + lastKiss + ")',kissDauer)")
lastKiss += 1
}

function hideKiss(knum) {
eval(docbitK + "kisser" + knum + docbitendK + stylebitK + ".visibility = '" + hidebitK + "'")
}

function kissbegin(){
if (docLayers) {
document.captureEvents(Event.MOUSEMOVE)
document.onMouseMove = kissMeNow;
} else {
document.onmousemove = kissMeNow;
}
}

if (document.all||document.getElementById||document.layers){
for (k=0;k<kissAnzahl;k=k+2) {
document.write('<div id="kisser' + k + '" style="position:absolute;top:0px;left:0px;visibility:hidden;"><img src="' + erstesBild + '" alt="" border="0"></div>\n')
document.write('<div id="kisser' + (k+1) + '" style="position:absolute;top:0px;left:0px;visibility:hidden;"><img src="' + zweitesBild + '" alt="" border="0"></div>\n')
}
}
window.onload=kissbegin;

//-->
</script>
Nur diesen Code VOR den </head> Tag rein kopieren sonsst nix.
Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3284
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Mausverfolger

Beitrag von Jasko »

Hast du den Bug fix gemacht den ich dir mit dem Hacken erklćrt habe, das ist auch ganz wichtig zu machen!
Benutzeravatar
Nathaly
Grosser Webmaster Alt Meister
Grosser Webmaster Alt Meister
Beiträge: 1706
Registriert: Mi 19. Jan 2011, 21:54
Mein Vorname: Nicole
Wohnort: Hamburg
Kontaktdaten:

Re: Mausverfolger

Beitrag von Nathaly »

kannst du noch mal gucken irgendwie will es nicht :D
Benutzeravatar
Nathaly
Grosser Webmaster Alt Meister
Grosser Webmaster Alt Meister
Beiträge: 1706
Registriert: Mi 19. Jan 2011, 21:54
Mein Vorname: Nicole
Wohnort: Hamburg
Kontaktdaten:

Re: Mausverfolger

Beitrag von Nathaly »

hast du irgendwas an Grimicks gemacht ? Mausverfolger an ?
Jasko hat geschrieben:Hast du den Bug fix gemacht den ich dir mit dem Hacken erklcrt habe, das ist auch ganz wichtig zu machen!
ja habe ich weg gemacht
es gibt nur eine Möglichkeit du guckst es dir direkt an ?
Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3284
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Mausverfolger

Beitrag von Jasko »

Nein bei mir ist bei den Gimmicks nichts an.

Jetzt sollte es eigentlich gehen, es ist alles Korekt eingestellt und rein kopiert wie auf meiner Seite bei der es geht. Du hast auch keine anderen Scripte die diesen behindern koennten.

Jetzt bin ich ein wenig Ratlos :-( Ausser vieleicht wenn du noch was von den Gimmicks an hast auch ausschalten...

Oder das mit dem direkt anschuen
Benutzeravatar
Nathaly
Grosser Webmaster Alt Meister
Grosser Webmaster Alt Meister
Beiträge: 1706
Registriert: Mi 19. Jan 2011, 21:54
Mein Vorname: Nicole
Wohnort: Hamburg
Kontaktdaten:

Re: Mausverfolger

Beitrag von Nathaly »

nein habe grimmicks aus gestellt

ich gib dir die daten per pn
Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3284
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Mausverfolger

Beitrag von Jasko »

OK kannst per PN schicken
Benutzeravatar
Nathaly
Grosser Webmaster Alt Meister
Grosser Webmaster Alt Meister
Beiträge: 1706
Registriert: Mi 19. Jan 2011, 21:54
Mein Vorname: Nicole
Wohnort: Hamburg
Kontaktdaten:

Re: Mausverfolger

Beitrag von Nathaly »

und ?

versuch mal mit nicoles-einblicke
Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3284
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Mausverfolger

Beitrag von Jasko »

Funktioniert wunderbar, aber nur im IE, im FF will es sich aus dem oberen linken Eck' nicht raus bewegen, weiss der Teufel warum?
Antworten

Zurück zu „hPage - Allgemein“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste