Iframe的Javascript替代方案?

Iframe的Javascript替代方案?,javascript,iframe,Javascript,Iframe,我是一个在线角色扮演游戏的管理员,我们最近从某种Frankencode过渡到javascript。虽然我已经掌握了基本知识,但我遇到了一个问题,我不知道如何解决 游戏中有宏,你可以通过在方向之间键入空格、分号和空格来移动多个房间。我创建了一个图集,其中有一长串宏,可以帮助游戏玩家更快、更高效地移动。我的主要问题是,一切都与Frankencode一起工作,但Javascript无法识别我的新代码中的iframe 我真的希望有一个iframes的替代方案,我不必依赖外部网站来完成这个脚本,但我进入这

我是一个在线角色扮演游戏的管理员,我们最近从某种Frankencode过渡到javascript。虽然我已经掌握了基本知识,但我遇到了一个问题,我不知道如何解决

游戏中有宏,你可以通过在方向之间键入空格、分号和空格来移动多个房间。我创建了一个图集,其中有一长串宏,可以帮助游戏玩家更快、更高效地移动。我的主要问题是,一切都与Frankencode一起工作,但Javascript无法识别我的新代码中的iframe

我真的希望有一个iframes的替代方案,我不必依赖外部网站来完成这个脚本,但我进入这一充满希望的思路的过程只会导致一系列鲜红、愤怒的错误和命令中断。我用iframe替换了一个知足的游戏,游戏就是没有它

下面是我的代码。请记住,除了iframe之外,其他一切都可以工作

提前谢谢!:

var macaroni=如果其中任何一个损坏,请通知维多利亚。复制并粘贴到此处以生成更长的宏

); var macaroons=如果其中任何一个损坏,请通知维多利亚。复制并粘贴到此处以生成更长的宏

); 函数commandperson,totalcommand{ 如果person.isAttributemacaroons { 个人杏仁饼; person.sendMessage%s我开始%VERB2不知从哪里学习地图册。; 回来 } 人肉通心粉; person.sendMessage%s我开始%VERB2不知从哪里学习地图册。; 回来


} iframes的替代方案是AJAXAsynchronos Javascript和XML,它允许您从服务器加载页面和数据,您可以处理结果并将响应插入到页面中

学习Javascript的最佳页面来自Mozilla开发者网络,尤其有助于您进一步了解ajax

但是,您可以下载一些库,例如jQuery,它们可以帮助简化许多任务,包括加载和存储html等

如果您需要存储网站,可以执行以下操作:

在标题中包含jQuery:

创建一个divor或其他容器,用于存储您想要的任何id。该id应是唯一的:

在页面的末尾或标题的末尾包含一个脚本,以确保jQuery已加载


实际问题是什么?您说这与iframe有关,并为iframe显示了一些HTML,但您并没有真正解释javascript的问题是什么。javascript不识别iframe是什么意思?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="loadingArea"></div>
<script>
   $(document).ready( //Will run the following function when the html document is ready
        function() {
           var url = "http://karchanhelp.webs.com/other%20stuff/otherotherstuff/macaroni.htm"; //Load the page you want.
           var portion = "body >" //select the portion of the page you need to eliminate duplicate html, head, and body tags
                                  //This is a jQuery selector similar to css meaning select all children (>) of body

           //Here we tell jQuery to select the element with id(#) loadingArea and load the
           //portion of the url.
           $('#loadingArea').load(url+" "+portion);
        }
   ); //End of ready call
</script>