Верхняя часть окна просто работает иногда. Что заставляет его перестать работать? - PullRequest
0 голосов
/ 03 мая 2018

Я работаю со старой веб-страницей, используя фреймы. В одном месте я звоню на веб-страницу с этой строкой в ​​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;



    }
...