Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.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 如何在cocos2d js中连接facebook响应状态后才加载main.js_Javascript_Facebook_Cocos2d Js - Fatal编程技术网

Javascript 如何在cocos2d js中连接facebook响应状态后才加载main.js

Javascript 如何在cocos2d js中连接facebook响应状态后才加载main.js,javascript,facebook,cocos2d-js,Javascript,Facebook,Cocos2d Js,我正在使用cocos2djs进行游戏开发。在index.html脚本中,我只想在满足某些条件时加载main.js。 示例代码如下所示 <script> if(user_id == data.id) { // call the main.js } </script> <script> if(user_id == data.id) { (function(document){ var s = document.createElemen

我正在使用cocos2djs进行游戏开发。在
index.html
脚本中,我只想在满足某些条件时加载
main.js
。 示例代码如下所示

<script>
if(user_id == data.id)
{
    // call the main.js
}
</script>
<script>
 if(user_id == data.id)
  {
   (function(document){
    var s = document.createElement('script');
    s.id = "external_content";
    s.async = true;
    s.src = "main.js";
    document.getElementsByTagName('body')[0].appendChild(s);
    s.onload = function() {
        document.write(external_content);
    }
   }(document));
  }
</script>

if(user_id==data.id)
{
//调用main.js
}
我试过下面的方法

<script>
if(user_id == data.id)
{
    // call the main.js
}
</script>
<script>
 if(user_id == data.id)
  {
   (function(document){
    var s = document.createElement('script');
    s.id = "external_content";
    s.async = true;
    s.src = "main.js";
    document.getElementsByTagName('body')[0].appendChild(s);
    s.onload = function() {
        document.write(external_content);
    }
   }(document));
  }
</script>

if(user_id==data.id)
{
(职能(文件){
var s=document.createElement('script');
s、 id=“外部内容”;
s、 异步=真;
s、 src=“main.js”;
document.getElementsByTagName('body')[0]。appendChild;
s、 onload=函数(){
文件编写(外部内容);
}
}(文件);
}

但它不起作用。我无法从另一个sript内部调用main.js。我能做什么?请帮忙。

我不知道怎么做。但是,在得到响应后,您可以尝试在index.html中加载gamecanvas的标记。或者制作一个自定义index.html并用gamecanvas或类似的东西加载其他html。@AlexG.G。在执行响应消息程序之前,加载
main.js
文件,然后它找不到
gamecanvas
id,这就是它给我一个错误的原因。