Comment passer simplement des arguments à une fenêtre popup (ou autre)
Code:
1 2 3 4 5 6
| createWindow=function(url, params, args) {
var win = window.open(url,"_blank",params);
for (key in args) {
win[key]=args[key];
}
} |
Utilisation :
Page mère :
Code:
1 2 3 4 5
| createWindow("page.html",null, {
"parentDocument":document,
"parentWindow":window,
"dataInput":document.getElementsById("data")
} |
Page fille :
Code:
window.parentDocument.body.appendChild(window.parentDocument.createTextNode(" ... Ca a marché !"))
Ouvrir un popup de style Modal Dialog sans utiliser showModalDialog
faire une copie indépendante d'un array
Problématique:
soit un premier Array: Array1
si vous tentez de faire une copie de cet Array comme ceci:
Toute modification postérieure sur la Array2 entrainera la modofcation identique du Array1 ils pointent tous les deux vers le même objet !
Comment faire une copie indépendante de l'array ?
Code:
Array2=Array1.slice(0)
c'est aussi simple que ça ...
mais pour des arrays à plusieurs dimensions il faudra boucler...
NB: un join('|').split('|') retourne le memê résultat ...