• 日语考试网站自动登陆脚本 - [生活]

    2009-03-10

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://live-free-or-die-hard.blogbus.com/logs/36368307.html

    还不能自动选考场,校验码搞不定

    window.addEventListener(
        'load',
        function() { var UserID = document.getElementsByName('ksIDNO')[0];
                     var UserPass = document.getElementsByName('ksPwd')[0];

                     if (UserID) UserID.value = '222222222222222222';
                     if (UserPass) UserPass.value = '111111';

                     var allElements;

                     allElements = document.evaluate(
                                   "//*[@onclick='login(this.form)']",
                                   document,
                                   null,
                                   XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
                                   null);

                     if (allElements.snapshotItem(0)) allElements.snapshotItem(0).click();
                    },
        true);

     

    还可以用如下代码把隐藏的页面显示出来

     

                     var selectLevelDiv = document.getElementById('selectLevelDiv');
                     selectLevelDiv.style.display = 'inline';
     
                     var chooseaddrDiv = document.getElementById('chooseaddrDiv');
                     chooseaddrDiv.style.display = 'inline';

                     var statusDiv = document.getElementById('statusDiv');
                     statusDiv.style.display = 'inline';

    display 属性 可以有以下取值。

    • block
    • none
    • inline (this is default)
    • inline-block
    • list-item
    • table-header-group
    • table-footer-group

    当已经在CSS文件中为这个对象静态设置了display: "none" 属性,那么下面代码将不起作用:

    document.getElementById(”div").style.display = "";

    这时候要用inline
    chooseaddrDiv.style.display = 'inline';

    不过这样并不能省去从服务器load页面的时间

     


    随机文章:

    昨晚的梦 2009-07-28
    一场虚惊 2008-09-02

    收藏到:Del.icio.us