2010-10-19 3 views
0

Dans une fenêtre pop-up, je crée une chaîne dynamique qui représente une fonction existante dans le window.openerfonction Créer dynamique, puis appelez dans l'ouvreur

par exemple funcstring = 'getProductListings("user_id",true)';

Ceci est l'une des nombreuses fonctions possibles qui peuvent être créées dynamiquement, donc je ne peux pas simplement le coder en dur dans l'appel de la fonction window.opener. Ensuite, je veux appeler cela dans l'ouverture comme suit, mais je ne sais pas comment le structurer.

window.opener.funcstring; // Pure pseudocode; I have no idea how to construct it. 
alert('Success'); 
window.close(); 

Répondre

0

vous pouvez le faire comme ceci:

window[functionName](params) 

où FUNCTIONNAME === "getProductListings" et params == "user_id", true

Vous pouvez généralement faire ce qui précède comme si :

window.opener[functionName](params); 

J'espère que cela aide

Questions connexes