Javascript 如何在cocos2d js中连接facebook响应状态后才加载main.js
我正在使用cocos2djs进行游戏开发。在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
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,这就是它给我一个错误的原因。