JavaScript导航到主页并登录

JavaScript导航到主页并登录,javascript,login,onload,Javascript,Login,Onload,我已经编写了bookmarklet来导航到我的应用程序主页: javascript:(function(){ location.href="<Address of my app>"; })(); javascript:void (user=document.getElementById("username"), user.value="uname>", user.focus(), u

我已经编写了bookmarklet来导航到我的应用程序主页:

javascript:(function(){
    location.href="<Address of my app>";
})();
javascript:void
(user=document.getElementById("username"),                                           
user.value="uname>",
user.focus(),
user.blur(),
pwd=document.getElementById("password"),
pwd.value="<password>",
pwd.focus(),pwd.blur(),
$(":button").click())
javascript:(函数(){
location.href=“”;
})();
同样,我编写了另一个bookmarklet来填写用户名和密码并登录到应用程序:

javascript:(function(){
    location.href="<Address of my app>";
})();
javascript:void
(user=document.getElementById("username"),                                           
user.value="uname>",
user.focus(),
user.blur(),
pwd=document.getElementById("password"),
pwd.value="<password>",
pwd.focus(),pwd.blur(),
$(":button").click())
javascript:void
(user=document.getElementById(“用户名”),
user.value=“uname>”,
user.focus(),
user.blur(),
pwd=document.getElementById(“密码”),
pwd.值=”,
pwd.focus(),pwd.blur(),
$(“:按钮”)。单击()
现在我想写一个书签,它既可以导航到主页,也可以登录

javascript:(function(){
    location.href="<Address of my app"; }
)();

function login(){
    user=document.getElementById("username");
    user.value="<Uname>"; 
    user.focus(); 
    user.blur();
    pwd=document.getElementById("password");
    pwd.value="<password>";
    pwd.focus(); 
    pwd.blur();
    $(":button").click();
} 
window.onload = function(){ 
    setTimeout( function(){ login(); }, 2000);
};
javascript:(函数(){

location.href="您是否通过某种框架加载登录页面并将其嵌入主页?@Mark:我不太清楚您的意思。登录页面和主页在应用程序中是两个不同的页面。我的要求是打开浏览器并单击书签,书签应打开登录页面,输入用户名和密码,然后单击登录按钮。对于示例:打开Chrome并单击书签,然后进入facebook登录页面,输入用户名和密码,然后单击登录,这样,用户的主页就打开了!这是一个很好的澄清。我没有一个好的答案,但这里有一些关于Bookmarklets中onload的信息:他在这里谈到插入您自己的javascript在页面上运行,插入触发onload事件(而不是将其绑定到窗口加载)。具体来说:“它创建一个元素,添加属性src和onload,并直接在元素后插入。插入导致加载脚本,加载完成后,将调用onload指向的函数。”我有另一个想法,onload方法不能像documenton Ready那样链接,可以,你试过将onload更改为Document Ready吗?也许你试图触发onload的页面已经声明了onload并被调用,这会阻止调用额外的onload(比如你的)。