本文介绍了如何使用隐藏的iframe连接到GreaseMonky中的服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,我创建了一个这样的隐藏框架:

First,I created a hidden frame like this:

var oHiddenFrame = null;
if(oHiddenFrame == null){
  oHiddenFrame = document.createElement("iframe");
  oHiddenFrame.name = "hiddenFrame";
  oHiddenFrame.id = "hiddenFrame";
  oHiddenFrame.style.height = "0px";
  oHiddenFrame.style.width = "0px";
  oHiddenFrame.style.position = "absolute";
  oHiddenFrame.style.visbility = "hidden";
  document.body.appendChild(oHiddenFrame);
}

然后,我向这个按钮添加一个事件:

Then,I add a event to the button like this:

var fnLocation = function(){
    frames["hiddenFrame"].location.href = "http://meckmeck.cn";
}

var oButton = document.getElementById("mb_submit");
oButton.addEventListener("click", fnLocation, false);

当我点击按钮时,我收到一个错误:

When I click the button,I got a error:

frames.hiddenFrame is undefined


推荐答案

没有这样的东西,如 document.frames 名称 -indexed框架数组是 window.frames (也就是框架)。

There's no such thing as document.frames. The name-indexed frame array is window.frames (aka just frames).

0-iframe是如此古老的学校,这些日子大多与恶意软件安装漏洞(特别是在中文页面上)有关。如何使用XMLHttpRequest?

0-iframes are so old-school, and these days mostly associated with malware-installing exploits (especially on Chinese pages). How about using an XMLHttpRequest instead?

这篇关于如何使用隐藏的iframe连接到GreaseMonky中的服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 05:55