Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用Javascript打开一个新窗口并单击该窗口中的元素吗?_Javascript_Html - Fatal编程技术网

我可以用Javascript打开一个新窗口并单击该窗口中的元素吗?

我可以用Javascript打开一个新窗口并单击该窗口中的元素吗?,javascript,html,Javascript,Html,我想做的是在我的网站上创建一个按钮,点击后,启动一个名为toggl的网站(这是一个计算完成任务等所需时间的网站),然后从我当前的网站上获取信息,即我所做工作的标题,将其复制到toggl表单中,然后单击按钮启动计时器 我一直在研究和玩游戏,我觉得这可能会有一些明显的安全风险。据我所知(我自己对javascript的知识有限),如果不使用浏览器扩展,这是不可能的。您的初始网站和Toggl位于不同的域上,因此,它们的交互是有限的(或者不存在,双方都没有修改) 至于填写表单,您可能可以使用重定向url中

我想做的是在我的网站上创建一个按钮,点击后,启动一个名为toggl的网站(这是一个计算完成任务等所需时间的网站),然后从我当前的网站上获取信息,即我所做工作的标题,将其复制到toggl表单中,然后单击按钮启动计时器

我一直在研究和玩游戏,我觉得这可能会有一些明显的安全风险。

据我所知(我自己对javascript的知识有限),如果不使用浏览器扩展,这是不可能的。您的初始网站和Toggl位于不同的域上,因此,它们的交互是有限的(或者不存在,双方都没有修改)

至于填写表单,您可能可以使用重定向url中的参数填写表单(假设您能够找到它们需要的内容),但您仍然无法自动单击按钮。

据我所知(我自己对javascript的了解有限),无需使用浏览器扩展,这是不可能的。您的初始网站和Toggl位于不同的域上,因此,它们的交互是有限的(或者不存在,双方都没有修改)


至于填写表单,您可能可以使用重定向url中的参数填写表单(假设您能够找到它们需要的内容),但您仍然无法自动单击按钮。

这在浏览器中是不可能的,您或者必须创建一个服务器来关闭toggl,这是一个非常棘手的问题,或者寻找一个toggl API,它可能只是,并根据您的需要使用它。

这在浏览器中是不可能的,您必须创建一个服务器来关闭toggl-这是非常粗糙的,或者寻找一个toggl API,它可能只是,并根据您的需要使用它。

您可以:

window.open('url', 'window name', 'window settings')
jQuery:

$('a#link_id').click(function(){
  window.open('url', 'window name', 'window settings');
  return false;
});
实际上,您也可以将
目标设置为
\u blank

您可以:

window.open('url', 'window name', 'window settings')
jQuery:

$('a#link_id').click(function(){
  window.open('url', 'window name', 'window settings');
  return false;
});

实际上,您也可以将
目标设置为
\u blank

由于安全问题,实际上无法使两个不同的页面或窗口与js通信

在正常情况下,你看到的那些做着你正在寻找的事情的站点,使用一个后端服务器应用程序,通过套接字连接(或其他类型)与这些页面进行通信

JavaEE使用soap与服务器会话通信

您可以创建一个“重叠”表单,在该表单中加载另一个页面(例如,使用AJAX)并在该页面关闭后检索数据(或者根据您的喜好,在运行时)

通常,这是在整个窗口中创建一个固定位置的表单来防止默认输入传播,然后在其中加载页面内容


希望有帮助:)

由于安全问题,实际上没有办法让两个不同的页面或窗口与js通信

在正常情况下,你看到的那些做着你正在寻找的事情的站点,使用一个后端服务器应用程序,通过套接字连接(或其他类型)与这些页面进行通信

JavaEE使用soap与服务器会话通信

您可以创建一个“重叠”表单,在该表单中加载另一个页面(例如,使用AJAX)并在该页面关闭后检索数据(或者根据您的喜好,在运行时)

通常,这是在整个窗口中创建一个固定位置的表单来防止默认输入传播,然后在其中加载页面内容


希望这能有所帮助:)

好吧,这对我来说是一个全新的困惑,API建议使用的JSON请求是否可以从我的网站上打开,并使用我传递给它的信息进行切换?是的,它们可以使用,但问题是,当你在客户端(基本上是指你的浏览器)上请求时,你可能会遇到问题。避免可能出现CORS问题的一种方法是创建一个服务器,该服务器可以毫无问题地请求API,因为服务器不会遇到CORS问题。好吧,这对我来说是一个全新的困惑,JSON请求是否可以像API建议的那样,从我的网站打开切换到我传递给它的信息?可以,是的,使用,但问题是,当您在客户端(基本上是指您的浏览器)上请求时,您可能会遇到问题。避免可能出现的CORS问题的一种方法是创建一个服务器,该服务器可以毫无问题地请求API,因为服务器不会遇到CORS问题。