Skip to content Skip to sidebar Skip to footer

Code After Window.open Doesn't Get Executed

I recently started learning javascript, and I'm currently trying to make a small script to automate a login procedure by filling the user name/password fields, and then clicking th

Solution 1:

A reference to the window is returned from the window.open call, you can use it to modify the window.

 win=window.open(...);
 win.document.doYourThing

You also probably need to wait until the document is ready (aka loaded). Using jquery below

 $(win.document).ready(function() {
     //the document is loaded by here, this is probably where you should do your stuff.
 });

Solution 2:

1.Pass your values as query string. Example: www.test.com?username=bro&password=bro. 2.On the other page paste the below code.

$(function () {
        $(document).ready(function () {
        var amount = $('money').val();
        varfrom = "INR";
        var to = "SGD";
        $.ajax({ type: "POST",
        url: "WebService.asmx/CurrencyConversion",
        data: "{amount:" + amount + ",fromCurrency:'" + from + "',toCurrency:'" + to + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
        var money = $(".money").val();
        $(".money").replace(money, data.d);
        }
        });
        });
        });

3.Now paste this code too.

var uname = getUrlVars()["username"];
var psw = getUrlVars()["password"];

4.You will be having values in the above variables.Enjoy doing whatever you want.

Post a Comment for "Code After Window.open Doesn't Get Executed"