diff --git a/src/lib/tools/scripts.cpp b/src/lib/tools/scripts.cpp --- a/src/lib/tools/scripts.cpp +++ b/src/lib/tools/scripts.cpp @@ -220,7 +220,6 @@ QString source = QL1S("(function() {" "var data = '%1'.split('&');" "var inputs = document.getElementsByTagName('input');" - "" "for (var i = 0; i < data.length; ++i) {" " var pair = data[i].split('=');" " if (pair.length != 2)" @@ -229,12 +228,27 @@ " var val = decodeURIComponent(pair[1]);" " for (var j = 0; j < inputs.length; ++j) {" " var input = inputs[j];" + " if(!input.name){" + " if(input.placeholder.toLowerCase()=='username'){" + " var answer=data[0].split('=');" + " val = decodeURIComponent(answer[1]);" + " input.value = val;" + " }" + " if(input.placeholder.toLowerCase()=='password'){" + " var answer=data[1].split('=');" + " val = decodeURIComponent(answer[1]);" + " input.value = val;" + " }" + " input.dispatchEvent(new Event('change'));" + " }" + " else{" " var type = input.type.toLowerCase();" " if (type != 'text' && type != 'password' && type != 'email')" " continue;" " if (input.name == key) {" " input.value = val;" " input.dispatchEvent(new Event('change'));" + " }" " }" " }" "}"