窗台有时会起作用。是什么让它停止工作?

时间:2018-05-03 14:53:03

标签: javascript html frames

我使用框架处理旧网页。 在一个地方我用javascript中的这一行调用一个网页: parent.parent.fr_hidden.location =“logg_sortering_hidden.html?what = kund& kundid =”+ sendString;

在logg_sortering_hidden.html中,我有以下javascript行来引用select为f_proodukt: window.top [3] .fr_top.contentDocument.formen.f_produkt.innerHTML =“”;

这在大多数情况下效果很好,但并非总是如此。问题是,我无法弄清楚为什么它总是不起作用。它的window.top [3]突然失败了。 它的工作方式有95%的时间,当它工作时,我不能让它不起作用,所以我甚至无法找到为什么这样做。

如果有人可以在window.top停止工作时帮助我,这将是很有帮助的。每次都是同一个电话,但结果仍然不一样。 请帮忙。

/* Körs varje gång vi byter kunder i riktiga menyn*/
    function kund_change()
    {
        /* Make sure that jquery works so that this code works*/    
        var valuesKund = $('#f_kund').val();
        var sendString = "";
        var i;

        /* Lägger till valda kunder som children till input elementet kund_selected, dessa används då vi postar formen så att vi velt vad vi valt.*/
        document.getElementById("kund_selected").innerHTML = "";
        for(i = 0 ; i < valuesKund.length; i++){            
            var kundChild = document.createElement("input");
            kundChild.setAttribute("type", "hidden");           
            kundChild.setAttribute("name", "KundChild" + String(i));
            //kundChild.innerHTML = valuesKund[i];
            kundChild.setAttribute("value", valuesKund[i]);
            document.getElementById("kund_selected").appendChild(kundChild);

            sendString = sendString  + valuesKund[i] + "ZZZ"; 
        }

        //document.getElementById("kund_selected").value = sendString;      

        var self = this;
        parent.parent.fr_hidden.location = "logg_sortering_hidden.html?what=kund&kundid=" + sendString;



    }

0 个答案:

没有答案