Je codage en fait un cas où une donnée de transfert de fenêtre pop-up de l'enfant à la fenêtre parent comme:Utiliser la classe Array dans les fenêtres parent et enfant (javascript question)
var childArrayData = new Array();
childArrayData[0] = 'Data text1';
childArrayData[1] = 'Data text2';
childArrayData[2] = 'Data text3';
window.opener.parentVariable = childArrayData;
j'ai eu une erreur qui a été résolu comme:
var childArrayData = new window.opener.Array(); <-----
childArrayData[0] = 'Data text1';
childArrayData[1] = 'Data text2';
childArrayData[2] = 'Data text3';
window.opener.parentVariable = childArrayData;
Pourquoi la classe Array est-elle différente entre deux fenêtres différentes? Cela a-t-il un rapport avec le namespacing? Pourriez-vous vous référer à un article sur la réponse?
Merci d'avance.
Best,
Esteve
Êtes-vous charger quelque chose qui pourrait altérer l'objet Array, comme prototype.js? – Greg
*** Quelle erreur ***? Chaque fois que vous demandez de l'aide, si vous vous retrouvez à taper «une erreur», revenez en arrière et dites * quelle * est l'erreur. –
C'est vrai T.J. Je n'ai pas écrit l'erreur car elle n'était pas liée au tableau lui-même. Merci;) –