appeler une fonction dans le document de pare pas d'un lien dans iframe

  • mindfullsilence
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Aoû 04, 2008
  • Messages: 846
  • Status: Offline

Message Mai 20th, 2009, 12:09 am

J'ai une iframe (yeah yeah, ne pas utiliser une iframe...Je sais). Je tiens à appeler une fonction thats écrit dans le pare pas de l'iframe lorsque l'utilisateur clique sur un lien à l'intérieur de l'iframe. l'âge au sein de l'iframe est sur mon domaine, si c'est là un problème prévu ses rien à craindre. Im juste même pas sûr de ce que de chercher sur google. Des idées?
Use your words like arrows to shoot toward your goal.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 20th, 2009, 12:09 am

  • dark_lord
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 14, 2009
  • Messages: 162
  • Loc: India-Kolkata
  • Status: Offline

Message Mai 20th, 2009, 2:26 am

Je ne pense pas que le travail sera iframe? Je n'ai aucune idée sur ce point.
Aussi comment peut-on appeler une fonction? mai-vous appeler une page (contenant cette fonction), au plus, que trop à l'aide de frames.
Wrap Up your Big Url | Mariana World Community
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8212
  • Loc: USA
  • Status: Offline

Message Mai 20th, 2009, 8:25 am

S'il parle de javascript, on pourrait appeler une fonction par onclick...si son PHP, vous pouvez ouvrir la fonction BBY déclencher un GET...

À l'iFrame lien pourrait vous? Dofunction = true et à la page principale, si? Dofunction est fixé et si? Dofunction égal à true, alors la fonction serait lancé.

Je pense qu'il ya un moyen de cibler quelque chose en dehors de l'iFrame...Im pas sûr si...
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Aoû 04, 2008
  • Messages: 846
  • Status: Offline

Message Mai 20th, 2009, 12:36 pm

Sorry, my bad...Im parle JavaScript avec jQuery.

Afin d'appeler la page contenant l'iframe - Quand on clique un lien dans l'iframe - vous utilisez
Code: [ Select ]
window.parent


J'ai une fonction appelée "contentLoad" dans mon pare pas le document.
Code: [ Select ]
 
function contentLoad()
{
        $(document).ready(function()
        {
            $("#contentWrap").slideToggle("slow");
            setTimeout(function()
                {
                    $("#contentWrap").slideToggle(1200);
                }, 1500);
        });
}
 
  1.  
  2. function contentLoad()
  3. {
  4.         $(document).ready(function()
  5.         {
  6.             $("#contentWrap").slideToggle("slow");
  7.             setTimeout(function()
  8.                 {
  9.                     $("#contentWrap").slideToggle(1200);
  10.                 }, 1500);
  11.         });
  12. }
  13.  


" #contentwrap "est un div qui s'enroule autour de l'iframe.

Je veux "contentLoad ()" pour exécuter chaque fois qu'un utilisateur clique sur un lien dans l'iframe.

J'ai ajouté un morceau de code dans la page iframe qui ressemble à ceci:
Code: [ Select ]
$(document).ready(function()
{
    $("a").click(function(event)
    {
        window.parent.contentLoad();
    });
});
  1. $(document).ready(function()
  2. {
  3.     $("a").click(function(event)
  4.     {
  5.         window.parent.contentLoad();
  6.     });
  7. });

Cela ne fonctionne pas. Toute idée pourquoi?
Use your words like arrows to shoot toward your goal.
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Aoû 04, 2008
  • Messages: 846
  • Status: Offline

Message Mai 20th, 2009, 2:25 pm

Okay, vis tout cela. Changé d'avis sur l'approche à rendre plus facile.

Nouveau code de l'iframe:
Code: [ Select ]
$("a").click(function()
{
        window.parent.$("#contentWrap").toggle('normal');
        setTimeout(function()
    {
        $("#contentWrap").slideToggle(1200);
    }, 500);
});
  1. $("a").click(function()
  2. {
  3.         window.parent.$("#contentWrap").toggle('normal');
  4.         setTimeout(function()
  5.     {
  6.         $("#contentWrap").slideToggle(1200);
  7.     }, 500);
  8. });


Dans la fenêtre Pare pas de l'iframe il ya une div avec l'id "contentWrap"

Je veux que ce div à réduire à rien, attendez une demi-seconde, puis repoussent à sa taille originale.
Je veux que cette bascule »qui aura lieu à chaque fois qu'un utilisateur clique sur un lien dans mon iframe. Pourquoi n'est-ce pas de travail?
Use your words like arrows to shoot toward your goal.
  • dark_lord
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 14, 2009
  • Messages: 162
  • Loc: India-Kolkata
  • Status: Offline

Message Mai 21st, 2009, 8:15 am

La balise <iframe> ne prend pas en charge tous les cas les attributs.
http://www.w3schools.com/TAGS/tag_iframe.asp

window.pare ne peuvent également être appelées avec des cadres de ne pas les iframes.

Vous devriez penser à utiliser des cadres plutôt!
Wrap Up your Big Url | Mariana World Community
  • mindfullsilence
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Aoû 04, 2008
  • Messages: 846
  • Status: Offline

Message Mai 21st, 2009, 11:54 pm

Im ne tente pas de faire appel à un événement sur un cadre ou un iframe. Im essayant de faire appel à un événement d'un lien dans la page qui sera affichée dans le iframe. Je tiens à appeler une fonction lorsque l'utilisateur clique sur un lien dans le document dans le iframe, cette fonction a besoin d'affecter les éléments dans le document de ne pas parer.
Use your words like arrows to shoot toward your goal.
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8212
  • Loc: USA
  • Status: Offline

Message Mai 22nd, 2009, 7:46 am

Je pense que dark_lord parle de la convocation d'une même à partir de iframe...
"Bring forth therefore fruits meet for repentance:" Matthew 3:8

Afficher de l'information

  • Total des messages de ce sujet: 8 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 138 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC