qualcuno può spiegarmi cosa significa questa istruzione:
window.opener.createLink
ho dei problemi con firefox 3.
qualcuno può spiegarmi cosa significa questa istruzione:
window.opener.createLink
ho dei problemi con firefox 3.
Soffrire sempre mollare mai
window.opener è il reference (puntatore) alla finestra (window) che ha aperto la finestra corrente.
createLink non mi sembra una funzione nativa, devi vedere se l'hai definita da qualche parte.
Grazie, ho trovato la funzione, createLink il problema lo ho:
var a = FCK.Selection.MoveToAncestorNode('A') ;
if (a) {
// link present, manipulate it
FCK.Selection.SelectNode(a);
//a.href= linkInformation["href"];
a = FCK.CreateLink(linkInformation["href"]);
} else {
// new link, create it
a = FCK.CreateLink(linkInformation["href"]);
}
Stampando il valore di a è null, può essere questo che crea problemi?Come potrei rimediare?Grazie
Soffrire sempre mollare mai
Se a è null buol dire che quel FCK non funziona, o funziona parzialmente, su che riga ti da esattamente il problema
Ho provato con un alert è da errore:
linkInformation["href"]
Soffrire sempre mollare mai
e che è linkInformation? dov'è definita e cosa contiene?
è una variabile che contiene un link recuperato dalla form, gli viene passata e costruita da questa funzione:
function pasteLink() {
var linktarget = document.NEU.linktarget.options[document.NEU.linktarget.selectedIndex].value;
if ("named" == linktarget) {
linktarget = document.NEU.targetname.value;
if ((linktarget == null) || (linktarget.trim() == "")) {
linktarget="_self";
}
}
var linkInformation = new Object();
linkInformation["type"] = "link";
var linkAnchor = document.NEU.neulink.value;
if (linkAnchor.length > 0) {
linkAnchor = checkContext(linkAnchor, true);
}
var linktitle = document.NEU.linktitle.value;
linkInformation["href"] = linkAnchor;
linkInformation["name"] = "";
linkInformation["target"] = linktarget;
linkInformation["title"] = linktitle;
if (linkEditorStyleInputs) {
linkInformation["style"] = document.NEU.linkstyle.value;
linkInformation["class"] = document.NEU.linkstyleclass.value;
} else {
linkInformation["style"] = "";
linkInformation["class"] = "";
}
alert("Ciao ");
window.opener.createLink(linkInformation);
window.close();
}
la cosa strana che però in firefox 2 funziona correttamente.
Soffrire sempre mollare mai
ma se provi a leggere linkInformation["href"] ti ritorna un errore o null?
esce dall'esecuzione dello script
Soffrire sempre mollare mai
X la precisione ho fatto alcune prove:
alert ("Sono in plugins=====================> "+linkInformation["href"]);
a = FCK.CreateLink(linkInformation["href"]);
alert ("Passato l FCK.CreateLink");
allora il primo alert va a buon fine il secondo non viene eseguito!!!
Soffrire sempre mollare mai