Javascript 外部网页中的目标输入框

Javascript 外部网页中的目标输入框,javascript,jquery,target,popupwindow,Javascript,Jquery,Target,Popupwindow,我是一个新的程序员,我需要一个建议如何使这成为可能 我的目标是能够在一个新窗口(例如google.com)中打开一个新网站,并在搜索输入框中输入一个字符串,而用户无需做任何事情 我看了很多关于如何实现这一点的想法,但似乎没有找到一个我可以使用的解决方案 我制作了一个触发此javascript函数的按钮: function OpenPopupCenter() { pageURL = 'http://www.google.com'; title = 'temp title';

我是一个新的程序员,我需要一个建议如何使这成为可能

我的目标是能够在一个新窗口(例如google.com)中打开一个新网站,并在搜索输入框中输入一个字符串,而用户无需做任何事情

我看了很多关于如何实现这一点的想法,但似乎没有找到一个我可以使用的解决方案

我制作了一个触发此javascript函数的按钮:

function OpenPopupCenter() {
     pageURL = 'http://www.google.com';
     title = 'temp title';
     w = (window.outerWidth * 0.67);
     h = (window.outerHeight * 0.80);

    var dualScreenLeft = typeof window.screenLeft !== "undefined" ? window.screenLeft : screen.left;
    var dualScreenTop = typeof window.screenTop !== "undefined" ? window.screenTop : screen.top;

    var width = window.innerWidth ? window.innerWidth :
    document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
    var height = window.innerHeight ? window.innerHeight :
    document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;

    var left = ((width / 2) - (w / 2)) + dualScreenLeft -125;
    var top = ((height / 2) - (h / 2)) + dualScreenTop;
    var newWindow = window.open(pageURL, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);

    $(newWindow).ready(function () {
        $("#lst-ib").val("Hello World");
    });

窗口打开,显示google,但我无法通过id lst ib定位输入框并将字符串“Hello World”插入其中,我是否做错了,是否有人能指导我找到正确的解决方案或想出一个可能可行的解决方案。

在您的场景中,这是不可能的,因为。引述有关资料:

根据该政策,web浏览器允许第一个网页中包含的脚本访问第二个网页中的数据,但前提是两个网页的来源相同


这是出于安全考虑。如果没有这项政策,任何人(例如)都可以编写一个脚本,打开你的银行账户网站,并将你所有的钱转帐给他们

在您的场景中,由于以下原因,这是不可能的。引述有关资料:

根据该政策,web浏览器允许第一个网页中包含的脚本访问第二个网页中的数据,但前提是两个网页的来源相同


这是出于安全考虑。如果没有这项政策,任何人(例如)都可以编写一个脚本,打开你的银行账户网站,并将你所有的钱转帐给他们

这里。当Google想要搜索某个内容时,它会使用基本url:。它搜索的内容在'='之后,用'+'替换[空格]。如果我想查找'Genetic Algorithm',我会去掉空格并用'+'替换,这样它就变成了'Genetic+Algorithm'。然后,我将将它与基本url连接起来,因此最终结果是“”。除了'search?q='之外,您还可以做其他事情,比如在末尾添加'&source=lnms&tbm=isch&sa',使其可以进行图像搜索。有许多不同的标记可以用于不同的目的。我希望这有帮助

这里。当Google想要搜索某个内容时,它会使用基本url:。它搜索的内容在'='之后,用'+'替换[空格]。如果我想查找'Genetic Algorithm',我会去掉空格并用'+'替换,这样它就变成了'Genetic+Algorithm'。然后,我将将它与基本url连接起来,因此最终结果是“”。除了'search?q='之外,您还可以做其他事情,比如在末尾添加'&source=lnms&tbm=isch&sa',使其可以进行图像搜索。有许多不同的标记可以用于不同的目的。我希望这有帮助

这听起来像是一项违反JavaScript跨域策略的任务,因此可能不可行。请记住,一个可以控制另一个网站的网站可以访问一些敏感信息,如银行信息或电子邮件。也许在“让我为你谷歌一下”网站上看到的“虚假”收购会激发你的灵感?这听起来像是一项违反JavaScript跨域策略的任务,因此可能是不可行的。请记住,一个可以控制另一个网站的网站可以访问一些敏感信息,如银行信息或电子邮件。也许在“让我为你用谷歌搜索”网站上看到的“虚假”收购会激发你的灵感,满足你的需求?