使用JavaScript检测Internet并执行操作

时间:2010-11-07 04:56:34

标签: javascript greasemonkey

希望有人可以帮助我。我每天都使用一个登录页面来登录我的机器上的互联网。在两次连接断开之间,我被重定向到登录页面。单击“登录”按钮后,Internet将再次启动。

我的问题。我可以自动检测互联网是否已关闭并使用自动登录的脚本。

重定向页面上的“登录”按钮如下所示

<input type="submit" name="Submit" id="btnSubmit" value="Login" onclick="return checking();" />

1 个答案:

答案 0 :(得分:1)

真正的问题可能出在DSL调制解调器和/或设置中。例如,我在使用2Wire品牌调制解调器的人身上看到了很多。

但总的任务是常见的。以下是一个可以使用的通用Greasemonkey脚本 - 但是由于没有提供足够的登录页面,您必须稍微调整它。

理想情况下,请保存整个登录页面,删除所有IP地址或密码,然后将其粘贴到此处或Pastebin.com。然后我们可以提供更精确的解决方案。

<强>脚本:

// ==UserScript==
// @name            Generic Auto Relogin
// @namespace       GenericLocal
// @description     Just removes a login annoyance.  WARNING:  This compromises security!
// @include         *
// @require         http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==


$(document).ready(Greasemonkey_main);


/*--- WARNING!  Username and password!!!
*/
var sGbl_Username       = 'For demonstration purposes only!';
var sGbl_Password       = 'Hopefully you know that this is a bad idea';


function Greasemonkey_main ()
{
    //--- Is this a login screen? ---
    var zLoginForm      = $("input#btnSubmit");
    if (zLoginForm  &&  zLoginForm.length)
    {
        //--- Set username and password. ---
        $("input#username").attr ('value', sGbl_Username);
        $("input#password").attr ('value', sGbl_Password);

        //--- Submit the login form.
        $("input#btnSubmit")[0].click (); //-- Click submit button.
}