Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Problem bei einem Javascript :), need HELP !
zerowebmaster
Geschrieben am: Mi 4.06.2008, 16:10
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (inaktiv)
Beiträge: 27
Mitglied seit: 19.01.2008


Hallo Leute ,

ich hab ein kleines Problem bei einem Javascript ....

mein Problem ist nähmlich dass wenn man auf meine Homepage geht, kommt da halt ein Banner wo man draufklicken kann und für uns voten kann ... schön und gut das ganze aber wenn man auf "Remind me after 10 Minutes" klickt sollte es ja erst nach 10 min wieder erscheinen nur kommt das banner immer wenn man die seite aktualisert .... und ich möchte dass man einmal auf das "remind me after 10 minutes" klckt auch wirklich nach 10 minuten erscheint und nicht bei jedem refresh der HP ....

hier der Javascript :


QUOTE
<script type='text/javascript'>
var voteImage = new Asset.image('http://i223.photobucket.com/albums/dd34/aether666/banner.gif');
var voteLinks = ['http://www.meinedomain/pages.php?id=vote'];
var voteNr = 1;

var hiddenNodes = new Array();

window.addEvent('load', function(){
if(window.ie){
$$('select').each(function(el){
hiddenNodes.push(el);
el.setStyle('visibility', 'hidden');
});
}

var blackLayer = new Element('div', {
'styles': {
'position': 'absolute',
'top': '0px',
'left': '0px',
'width': window.getScrollWidth(),
'height': window.getScrollHeight(),
'background-color': '#000000',
'opacity': 0.7,
'z-index': 99998
}
}).injectInside(document.body);

var voteContainer = new Element('div', {
'styles': {
'position': 'absolute',
'top': ( window.getScrollTop() + ( window.getHeight() - voteImage.height ) / 2 ),
'left': ( window.getScrollLeft() + ( window.getWidth() - voteImage.width ) / 2 ),
'width': voteImage.width,
'background-color': '#000000',
'z-index': 99999
}
}).injectInside(document.body);

var voteLink = new Element('a', {
'href': voteLinks[voteNr - 1],
'target': '_blank'
}).injectInside(voteContainer);
voteImage.setStyle('border', '1px solid #FFFFFF').injectInside(voteLink);

var voteNumber = new Element('div', {
'styles': {
'position': 'absolute',
'top': '0px',
'right': '0px',
'font-size': 14,
'font-weight': 'bold',
'color': '#FFFFFF',
'padding': '5px'
}
}).setText('').injectInside(voteContainer);

var voteAbort = new Element('div', {
'styles': {
'color': '#FFFFFF',
'cursor': 'pointer',
'text-align': 'center'
}
}).setText('Remind me in 10 minutes.').injectInside(voteContainer);

voteAbort.addEvent('click', function(){
createCookie('vote', 'vote', '10');
if(window.ie) hiddenNodes.each(function(el){ el.setStyle('visibility', ''); });
blackLayer.remove();
voteContainer.remove();
window.removeEvents('scroll').removeEvents('resize ');
Garbage.trash([blackLayer, voteContainer]);
});

voteLink.addEvent('click', function(){
createCookie('vote', 'vote', '720');
voteNr++;
(function(){
if(voteNr > voteLinks.length){
if(window.ie) hiddenNodes.each(function(el){ el.setStyle('visibility', ''); });
blackLayer.remove();
voteContainer.remove();
window.removeEvents('scroll').removeEvents('resize ');
Garbage.trash([blackLayer, voteContainer]);
}else{
voteLink.href = voteLinks[voteNr - 1];
voteNumber.setText('Click here to vote');
}
}).delay(10);
});

window.addEvent('scroll', function(){
voteContainer.setStyles({
'top': ( window.getScrollTop() + ( window.getHeight() - voteImage.height ) / 2 ),
'left': ( window.getScrollLeft() + ( window.getWidth() - voteImage.width ) / 2 )
})
});

window.addEvent('resize', function(){
blackLayer.setStyles({
'width': window.getScrollWidth(),
'height': window.getScrollHeight()
});
voteContainer.setStyles({
'top': ( window.getScrollTop() + ( window.getHeight() - voteImage.height ) / 2 ),
'left': ( window.getScrollLeft() + ( window.getWidth() - voteImage.width ) / 2 )
})
});
});</script>
Top
PMEmail Poster
Top
 
 
radarin
GIHD mbH
#2 Geschrieben am: Mi 4.06.2008, 18:01 (+01:50)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 429
Mitglied seit: 25.07.2004


Einen möglichen Lösungsansatz sehe ich mit Cookies. Ist das Cookie nicht vorhanden wird das Script ausgeführt und das Cookie gesetzt, Gültigkeit 10 Minuten. Solange das Cookie vorhanden ist wird das Script unterdrückt.
Top
PMEmail PosterUsers WebsiteICQMSN
Top
 
zerowebmaster
#3 Geschrieben am: Mi 4.06.2008, 21:08 (+03:07)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (inaktiv)
Beiträge: 27
Mitglied seit: 19.01.2008


ja mein problem ist ja das ich mit Javascripts garnicht auskenne smile.gif

Das war ein feritger script nur ist halt dieser fehler da drinne ...

Es wäre sehr nett wenn das jemand korrigieren und es wieder rein posten würde smile.gif

mfg Zero
Top
PMEmail Poster
Top
 
radarin
GIHD mbH
#4 Geschrieben am: Do 5.06.2008, 01:46 (+04:38)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 429
Mitglied seit: 25.07.2004


Ich kenne mich mit JS zu wenig aus, gehe aber davon aus dass sich mit JS Cookies verarbeiten lassen sollten. Ich mach solche Dinge mit PHP.

PHP Manual
Top
PMEmail PosterUsers WebsiteICQMSN
Top
 
zerowebmaster
#5 Geschrieben am: Do 5.06.2008, 08:56 (+07:09)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (inaktiv)
Beiträge: 27
Mitglied seit: 19.01.2008


ich würde gerne das javascript behalten weil es zu zeitaufwendig ist jetzt neu das in php zu lernen ...

ist keiner da der das script überarbeiten könnte?

danke
Top
PMEmail Poster
Top
 
Professor
#6 Geschrieben am: Do 5.06.2008, 09:44 (+00:48)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 39
Mitglied seit: 2.11.2007


kann es sein, dass das script irgendwie nicht ganz komplett ist
- wo ist denn die definition von Asset?

am besten schreibst du die seite, wo das aktuelle script läuft,
dann kann ich auch gerne helfen

prof.
Top
PMEmail Poster
Top
 
zerowebmaster
#7 Geschrieben am: Do 5.06.2008, 09:46 (+00:01)
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (inaktiv)
Beiträge: 27
Mitglied seit: 19.01.2008


also ich hab das script von dieser seite da : http://www.toxic-wow.net/

da ist das gleiche problem aberich glaub die hat das noch nie wirklich gestört ...
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24746

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Install-Problem mit Elgg MacGyver 50 1 Fr 10.10.2008, 12:16
Kaufe Domains ab einem PR von 4 Wuppertal 410 15 Mi 1.10.2008, 22:11
FTP Problem DrCash 73 1 Mi 1.10.2008, 06:28
Bitte um Kritik zu einem Projekt Julian Vieser 313 5 Di 30.09.2008, 20:10
Mails von einem Hoster zu anderem transferrieren? Josh 164 3 Di 30.09.2008, 20:08
Zanox und OpenX Problem FAn1919 181 5 Di 23.09.2008, 17:33
Verkaufe Finanzprojekt mit einem Top 3 Key Frank Stemmler 134 1 Mo 22.09.2008, 10:26
Problem mit JavaScript & Flash Marc3l 175 4 Mo 22.09.2008, 06:49
Problem mit JW-Player Marc3l 138 3 Fr 19.09.2008, 12:55
Problem beim Diagramm zeichnen mit php kekskruemel 123 2 Do 18.09.2008, 20:34




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen


[Interessiert an einer Anzeige?]