2011-10-06 1 views
1

J'utilise cette commande JS pour ouvrir une nouvelle fenêtre de dialogue et btw passer des paramètres pour les utiliser dans la fenêtre nouvellement ouverte. Cependant, je reçois SecurityError dans firebug.Javascript SecurityError

var param1= "Internal"; 
var param2= "Saved"; 
var url = "http://localhost:8080/player/bin/index.html" 
functon callPlayer(){ 
    newWindow = window.openDialog(url, "Hello", "", param1, param2); 
} 

Quel pourrait être le problème?

Est-il également possible d'utiliser la méthode window.open de base pour envoyer des paramètres JS utilisables dans la nouvelle fenêtre (ou peut-être avec document.write ou innerHTML)? J'utilise FlashDevelop pour avoir un dossier bin avec un fichier index.html qui est chargé dans la nouvelle fenêtre (index.html charge le fichier swf). Donc, fondamentalement, je veux que le lecteur SWF chargé dans la fenêtre, mais j'ai besoin de paramètres de JS qui viennent du serveur de base de données afin que je veux envoyer des paramètres à la nouvelle fenêtre. (Je dois utiliser une nouvelle fenêtre coz j'ai grille avec des lignes, et chaque ligne ouvre fenêtre ne avec d'autres paramètres)

+0

Que contiennent réellement les variables * * –

+0

pour la plupart des chaînes, et peut-être un nombre, mais je pense que je vais également passer des nombres en tant que chaînes. – Vlad

+0

Eh bien, ils sont très probablement la racine du problème, donc vous devriez vraiment montrer quelques exemples! –

Répondre

0

J'ai résolu le problème comme ceci: J'ai utilisé window.open pas window.openDialog et après cette ligne je configure manuellement des paramètres de fenêtre comme ceci:

newWindow.param1="Internal"; 
newWindow.param2="saved"; 

Et l'erreur de sécurité je reçois encore lors de l'utilisation openDialog. Pas certain de pourquoi.

Questions connexes