【问题标题】:Calling Js document.getElementById by PHP SDK $user_profilePHP SDK $user_profile调用Js document.getElementById
【发布时间】:2011-11-05 03:07:34
【问题描述】:

我正在尝试使用 Fb PHP SDK 来执行不同的 Js document.getElementById innerHTML 函数,具体取决于用户是否登录到 Fb。由于某种原因,该功能对我不起作用。我知道我的 API 连接成功,因为我可以通过这种方式调用替代警报函数(“您已登录”:您未登录“)。但是 getElementById 函数不起作用。我尝试移动脚本到身体等,没有任何作用。

有什么想法吗?这可能是一个菜鸟问题,但如果有一个简单的解决方案,我会喜欢的!这是下面的基本代码...

<head>
<?php if ($user_profile) { ?>
<script>
    document.getElementById('test1').innerHTML = "<p>You ARE logged in</p>";

</script>
<?php } else { ?>
    <script>
        document.getElementById('test1').innerHTML = "You are NOT logged in";
    </script>
<?php } ?>

  </head>

  <body>
<div id="fb-root"></div>
<div id="test1">
</div>
</body>

【问题讨论】:

    标签: javascript innerhtml facebook-php-sdk


    【解决方案1】:

    您有几个选项可以不返回 null 您的脚本在加载之前正在寻找一个 id。

    你可以把你的脚本放在test1下面

    使用一个函数并将其放在test1

     <script>
       function checkIfloggedIn(){
        document.getElementById('test1').innerHTML = "<p>You ARE logged in</p>";
        }
     </script>
    
     <div id="test1"></div>
    
     <script>checkIfloggedIn()</script>
    

    或者
    通过onload调用您的脚本

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 2017-06-22
      • 2018-11-06
      • 2018-07-27
      • 2012-03-06
      • 2015-01-03
      相关资源
      最近更新 更多