Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    window.opener.createLink

    qualcuno può spiegarmi cosa significa questa istruzione:

    window.opener.createLink

    ho dei problemi con firefox 3.
    Soffrire sempre mollare mai

  2. #2
    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.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    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

  4. #4
    Se a è null buol dire che quel FCK non funziona, o funziona parzialmente, su che riga ti da esattamente il problema

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    Ho provato con un alert è da errore:

    linkInformation["href"]
    Soffrire sempre mollare mai

  6. #6
    e che è linkInformation? dov'è definita e cosa contiene?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    è 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

  8. #8
    ma se provi a leggere linkInformation["href"] ti ritorna un errore o null?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    esce dall'esecuzione dello script
    Soffrire sempre mollare mai

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.