ID和window.location的JavaScript GetElements无法正常运行

时间:2013-11-15 00:26:50

标签: javascript getelementbyid location-href uriencoding

好的,所以这个程序是要拉几个我需要登录到我正在抓取的网站的元素。由于某种原因,我似乎无法理解任何想法。

<script type="text/javascript">
<!--
// JavaScript Document
if (window.addEventListener) window.addEventListener("load", getValue, false);
else if (window.attachEvent) window.attachEvent("onload", getValue);

function getValue() {
    var viewstate=encodeURIComponent(document.getElementById("__VIEWSTATE").value);
        var eventval=encodeURIComponent(document.getElementById("__EVENTVALIDATION").value);
        var loc = location.href;
        var newloc = loc.replace("action=step1", "action=logon");
        var gets = "&__VIEWSTATE=" + viewstate + "&__EVENTVALIDATION=" + eventval;

        window.location = newloc + gets;
}
//-->
</script>

以下工作

<script type="text/javascript">
<!--
// JavaScript Document
if (window.addEventListener) window.addEventListener("load", getValue, false);
else if (window.attachEvent) window.attachEvent("onload", getValue);

function getValue() {
    var viewstate=encodeURIComponent(document.getElementById("__VIEWSTATE").value);
        var eventval=encodeURIComponent(document.getElementById("__EVENTVALIDATION").value);
        var string = "&__VIEWSTATE=" + viewstate + "&__EVENTVALIDATION" + eventval;

        window.location = location.href + string;
}
//-->
</script>

我认为这两个都应该工作正常,不确定是什么打破了新版本,任何帮助都会非常感激,不幸的是我没有得到任何返回的错误。

0 个答案:

没有答案