如何在iframe中执行Javascript?

如何在iframe中执行Javascript?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我正在使用一个javascript代码,它使用chrome开发控制台(ctrl+shift+J)自动执行网页中的一些操作。但不幸的是,当代码处于执行中时,网页断开了我们(它不会发送数据,也不允许浏览器发送数据——例如从聊天窗口断开),所以我们必须重新加载页面,这将破坏脚本修改的任何变量。 例如,这是我脚本的一部分,因为整个脚本包太大,无法清晰显示: var $balance = $("#balance"), $statusBar = $(".progress #banner"); func

我正在使用一个javascript代码,它使用chrome开发控制台(ctrl+shift+J)自动执行网页中的一些操作。但不幸的是,当代码处于执行中时,网页断开了我们(它不会发送数据,也不允许浏览器发送数据——例如从聊天窗口断开),所以我们必须重新加载页面,这将破坏脚本修改的任何变量。 例如,这是我脚本的一部分,因为整个脚本包太大,无法清晰显示:

var $balance = $("#balance"),
  $statusBar = $(".progress #banner");

function getStatus() {
  var a = $statusBar.text();
  if (hasSubString(a, "Rolling in")) return "waiting";
  if (hasSubString(a, "***ROLLING***")) return "rolling";
  if (hasSubString(a, "rolled")) {
    var b = parseInt(a.split("rolled")[1]);
    return lastRollColor = getColor(b), "rolled"
  }
  return "unknown"
}

function getBalance() {
  return parseInt($balance.text())
}
由于重新加载页面后javascript将消失,因此我考虑在iframe中执行javascript,因此在重新加载iframe时不会影响正在运行的脚本。但我的问题是,我只有直接运行到目标页面的脚本,而没有包含iframe的脚本


如果你们能给我一些解决方案,我将不胜感激。非常感谢

首先,iframe源和页面在同一个域上吗?否则,由于“同一原产地政策”,您将无法访问它。除此之外,您的问题过于模糊,缺少任何代码来表示实际的问题欢迎您这样做。请访问,并采取的,看看什么和如何问。提示:发布实际代码并详细说明“网络断开我们的连接”,这听起来像是你的脚本重新加载了一些东西,希望你回复我!我是一个业余的编码,所以如果有人能帮我解决问题就好了@charlietfl:iframe在域之外。我只是想为我的脚本创建一些变通方法,以便通过网页重新加载来执行。除了iframe,你能帮我想出别的主意吗?谢谢谢谢你,伙计@mplungjan:我的意思是,在聊天会话中,网页断开连接,因此用户无法向服务器发送文本,它也拒绝向客户端发送消息。也许可以考虑使用Tampermonkey用户脚本扩展。允许您在不使用控制台的情况下运行自己的脚本。对于启动器,iframe源是否与页面位于同一域中?否则,由于“同一原产地政策”,您将无法访问它。除此之外,您的问题过于模糊,缺少任何代码来表示实际的问题欢迎您这样做。请访问,并采取的,看看什么和如何问。提示:发布实际代码并详细说明“网络断开我们的连接”,这听起来像是你的脚本重新加载了一些东西,希望你回复我!我是一个业余的编码,所以如果有人能帮我解决问题就好了@charlietfl:iframe在域之外。我只是想为我的脚本创建一些变通方法,以便通过网页重新加载来执行。除了iframe,你能帮我想出别的主意吗?谢谢谢谢你,伙计@mplungjan:我的意思是,在聊天会话中,网页断开连接,因此用户无法向服务器发送文本,它也拒绝向客户端发送消息。也许可以考虑使用Tampermonkey用户脚本扩展。允许您在不使用控制台的情况下运行自己的脚本