2010-04-15 4 views
0

J'utilise une boîte épaisse 3.1 pour charger une fenêtre contextuelle. Il fonctionne bien à l'aide de la manière suivante:Appelez une balise d'ancrage via javascript

<a href="filename.php" class="thickbox"> TEST </a> 

Si l'on clique sur le test maintenant, alors la fenêtre contextuelle fonctionne bien et bon.

Maintenant, mon problème est: J'ai besoin d'appeler cette popup dans le formulaire de chargement en utilisant JavaScript.

je fais quelque chose comme ci-dessous:

<script type="text/javascript"> 

window.location.href = "filename.php"  

</script> 

il est tout simplement rediriger vers ce fichier particulier. Mais ne pas montrer dans la pop up.

Quelle est la voie possible?

merci à l'avance

Répondre

1

Essayez ceci:

<a href="filename.php" class="thickbox" id="openOnLoad">Test</a> 

<script type="text/javascript"> 
$(function(){ // On DOM ready 
    $('#openOnLoad').click(); 
}); 
</script> 
+0

simeon merci, ce que je exactement vouloir. Merci beaucoup l'homme. – Fero

0
<a href="filename.php" class="thickbox" id="UniqueIdForThisLink"> TEST </a> 

<script type="text/javascript"> 
    $("#UniqueIdForThisLink").click(); 
</script> 
+0

merci pour votre réponse tomalak – Fero

+1

Il vous manque document.ready ... –

+0

@James: Oui ... vrai. Mon objectif était d'utiliser 'click()' comme réponse à la question, pas de faire un exemple autonome complètement fonctionnel. – Tomalak

1

Vous pouvez le faire sans changer votre balisage, comme ceci:

$(function() { 
    $('a[href=filename.php]').click(); 
}); 
+0

merci pour votre réponse. – Fero

Questions connexes