2011-05-12 3 views
0

Je suis à la recherche de mon site quelque chose qui peut afficher et masquer du code HTML après 10 secondes par exemple.javascript pour afficher et masquer html

Cette fonctionnalité est exactement pour un site de jeux. Je souhaite diffuser des annonces pendant 10 secondes et, après cette période, charger le fichier .SWF du jeu.

Pendant 10 secondes je veux montrer la fenêtre de l'annonce dans le centre du champ où plus tard le jeu sera affiché. C'est comme une fenêtre de 700x500px.

Un des problèmes est que la fenêtre d'annonce peut-être 300x200px et je veux le mettre au centre. C'est comme si je voulais faire une scène de 10 secondes avec cette publicité pendant le chargement du jeu. Si j'essaye une solution de code jquery cela ne fonctionne pas, peut-être parce qu'il n'y a pas de compatibilité avec mon thème de page, qui utilise déjà jquery, quelqu'un m'a dit que javascript était cassé et que la console rapportait que le 'cycle plugin' problèmes.

Alors je vous prie de me dire une solution en javascript ou quelque chose de similaire, donc je n'ai aucun problème avec le code.

Désolé d'être si novice. Merci d'avance.

+1

Savez-vous comment afficher/cacher et vous posez des questions sur la synchronisation? Si oui, regardez setTimeout (fonction, millisecondes). Si vous avez besoin de plus sur show/hide, explorez jQuery pour un moyen plus facile ou un commentaire et je peux en ajouter plus du côté javascript. –

+1

Je répondrais, mais je ne voudrais pas aider quelqu'un à faire des fenêtres publicitaires intrusives. –

+0

Fenêtres publicitaires intrusives? Pourquoi avez-vous imaginé ça? –

Répondre

0

Une solution rapide et sale utilisant jQuery.

$(function() { 

    var timer = 0; 
    var id = 0; 
    if (!timer) { 
     timer = setInterval(function() { 
      DO YOUR THING 
     }, 10000); // <- 10000ms = 10s 
    } 

}); 

Je ne comprenais pas si vous souhaitez ouvrir une nouvelle fenêtre ou si vous affichez l'annonce sur certains div. Mais je ne passerais pas beaucoup de temps sur un site qui ouvre une annonce dans une nouvelle fenêtre toutes les 10 secondes.

+0

J'ai besoin de quelque chose comme ça. http://jsfiddle.net/qyCX9/ Mais dans mon site web je rencontre des problèmes avec la jquery que j'ai déjà. Je souhaite diffuser des annonces avant le chargement d'une partie, par exemple 10 secondes. Je veux mettre l'annonce sur le jeu pendant le chargement. Peut-être que c'est intrusif, mais c'est une fonctionnalité que je cherche depuis des années et je n'ai rien trouvé de bien. Si je l'ai trouvé intrusif, je serai le premier à oublier cette idée. Merci. –

+0

Quel est le problème avec ce code que vous avez publié? d'après ce que je pouvais comprendre, il fait ce que vous voulez. il suffit de passer à 10 secondes. – rlcabral

+0

Ne fonctionne pas avec mon thème wp que j'utilise, quelqu'un m'a dit "il semble que le javascript est cassé, la console signale que le" cycle plugin "a des problèmes.Il semble que votre thème WP est déjà inclus jQuery (v1 .3.2) supprimer l'extra ". Mais ça n'a pas marché. Plus tard, un personnage m'a dit que le problème était que j'avais besoin d'inclure jquery avant d'inclure script.js (ce fichier contient le code jquery qui doit être inclus après jQuery). Mais pareil, ça n'a pas marché. –