2010-03-10 16 views
0

Je suis novice en programmation et sur ce site. J'ai une petite question sur l'utilisation de thickbox, et jquery pour afficher une vidéo sur un site web.Comment activer thickbox à partir d'une chaîne de requête à la fin d'une URL

Mon problème est que je veux que la superposition s'affiche lorsque quelqu'un clique sur un lien d'un e-mail. Donc, le lien serait quelque chose comme: mywebsite.com/landingpage.html#playVideo et ensuite tout le monde qui visite la page web doit cliquer sur un lien pour activer la superposition.

J'ai vu une documentation sur la façon d'utiliser js pour que la superposition soit lue pour tous ceux qui visitent le site, mais pas pour des personnes spécifiques à partir d'un lien html. Je suis très nouveau dans ce domaine et je travaille principalement en tant que concepteur, mais je suis familier avec la programmation de base et j'en connais assez pour avoir des ennuis dans des situations comme celle-ci. Je suis sous une date limite et tout ce que n'importe qui peut faire pour aider serait apprécié. Je suppose que vous pouvez l'appeler un lien permanent vers un contenu affiché dans thickbox sur une page.

Merci à l'avance ...

<head> 
<script type="text/javascript" src="overlay_js/jquery.js"></script> 
<script type="text/javascript" src="overlay_js/thickbox.js"></script> 
<script type="text/javascript"> var tb_pathToImage = "images/loadingAnimation.gif";</script> 

<style type="text/css" media="screen">@import "css/thickbox.css";</style> 
</head> 
<body> 
<h2>Video Overlay Example</h2> 
<div id="videoDisplay" style="display:none;"> 
<!– start embed code copied directly from youTube.com –> 
<object width="425" height="355"> 
    <param name="movie" value="http://cdn-static.viddler.com/flash/simple_publisher.swf?key=c28782d6&autoplay=t"></param> 
    <param name="wmode" value="transparent"></param> 
    <embed src="http://cdn-static.viddler.com/flash/simple_publisher.swf?key=c28782d6&autoplay=t" type="application/x-shockwave-flash" width="425" height="355"></embed> 
</object> 
<!– end embed code copied directly from youTube.com –> 
</div> 
<a href="#TB_inline?height=365&width=425&inlineId=videoDisplay" 
    class="thickbox" title="Bill Aulet">Click here to see my video</a> 
</body> 
</html> 
+0

Vous devriez mettez en surbrillance tout votre HTML, puis appuyez sur le bouton Code pour le formater correctement afin que nous puissions voir le code. – Tom

Répondre

0

vous pouvez utiliser le plugin jquery http://plugins.jquery.com/project/querystring pour obtenir les informations querystring puis appelez le thickbox pour charger/apparaître dans votre événement $(document).ready() :-)

+0

Je vous dirais comment charger votre thickbox, mais il y a tellement de "thickbox" là-bas que je ne suis pas sûr de ce que vous utilisez, mais il devrait y avoir une documentation sur leur site web (selon ce que vous utilisez) discuter de la façon de le faire :-) – Seaux

+0

ouais j'ai la partie de la charge passe bien. Je ne peux pas comprendre cette partie. J'ai vu le lien querystring, mais cela n'a pas été très utile pour documenter comment l'implémenter pour capturer et transmettre les données. Comme je l'ai dit, je suis assez nouveau dans tout ça et je pense que je me suis un peu passé la tête. Je suis surpris que personne n'ait voulu le faire auparavant. –