GVKun编程网logo

javascript – 登录权限不起作用(js登录界面及权限)

15

本篇文章给大家谈谈javascript–登录权限不起作用,以及js登录界面及权限的知识点,同时本文还将给你拓展AJAX返回的JavaScript不起作用.如何使用JavaScript?、Javascr

本篇文章给大家谈谈javascript – 登录权限不起作用,以及js登录界面及权限的知识点,同时本文还将给你拓展AJAX返回的JavaScript不起作用.如何使用JavaScript?、Javascript RegEx不起作用、javascript – $(这个)不起作用、javascript – css(“右”,posVar);不起作用等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

javascript – 登录权限不起作用(js登录界面及权限)

javascript – 登录权限不起作用(js登录界面及权限)

>我使用 Javascript SDK脚本进行FB登录,并使用此登录我想使用用户公共自己的共享帖子.
>因此我使用以下javascript代码:

FB.login(function(response)
            {
                if (response.authResponse)
                {
                    console.log('Welcome!');
                }
                else
                {
                    console.log('User cancelled login');
                }
            },{scope:'publish_stream'});

>在上面的代码中,我将给出范围:’publish_stream’,但当任何用户登录时,只获得有关profile_info的权限,那么我不明白的问题是什么,所以请帮助我
>基本上我会给出范围,所以当用户登录时,必须要求但在我的情况下,它的行为不正常生病图片位于用户登录权限页面下方.
  
>请指导我在代码中更改或以其他任何方式提供我,谢谢

解决方法

根据 Facebook developers page,这是做到这一点的方法:

FB.login(function(response) {
  if (response.status === 'connected') {
    // Logged into your app and Facebook.
  } else if (response.status === 'not_authorized') {
    // The person is logged into Facebook,but not your app.
  } else {
    // The person is not logged into Facebook,so we're not sure if
    // they are logged into this app or not.
  }
});

或者您可以使用以下命令检查登录状态:

FB.getLoginStatus(function(response) {
    statusChangeCallback(response);
});

更新1:在这里,您可以看到具有您可以在范围中设置的所有权限的full list.

您可以看到您需要使用read_stream而不是publish_stream我认为这是您的问题.

更新2:我发现了这个(reference):

Facebook used to have a permission called publish_stream. publish_actions replaces it in all cases. This permission also replaces photo_upload.

因此,您可以使用publish_actions而不是publish_stream,因为它现在已被弃用.

https://developers.facebook.com/docs/facebook-login/permissions/v2.0#reference-extended-publish

我希望这能进一步帮助你

AJAX返回的JavaScript不起作用.如何使用JavaScript?

AJAX返回的JavaScript不起作用.如何使用JavaScript?

这是我的页面Test1.asp
<html>
<head>
<Meta http-equiv="Content-Language" content="en-us">
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script type="text/javascript">
function Alex()
{
var xmlHttp;
try
  {  
  xmlHttp=new XMLHttpRequest();  }
catch (e)
  { 
   try
    {    
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");   
     }
  catch (e)
    {   
     try
      {     
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   
          }
    catch (e)
      {      
      alert("Your browser does not support AJAX!");      
      return false; 
           }    
           } 
            }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      document.getElementById("Alex").innerHTML =xmlHttp.responseText;//Get Google Destination Map 
      }
    }
    xmlHttp.open("GET","Test2.asp",true);
    xmlHttp.send(null); 
   }
</script>
</head>

<body>
<div id ="Alex"></div>
<label onclick="Alex()" >ssss</label>
</body>
</html>

这是请求页面Test2.asp

<html>
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<div id="Mathew"></div>
</body>
<script type="text/javascript" >
{
document.getElementById("Mathew").innerHTML='ajax is working';      
}
</script>
</html>

在页面(Test2.asp)中javascript无法正常工作

如何使用ajax将test2.asp调用到我的test1.asp

默认情况下,不会执行包含AJAX响应的JavaScript.

当这个问题已经在各种库中解决时,就像jQuery和Prototype一样,从头开始构建Ajax处理程序毫无意义.

Javascript RegEx不起作用

Javascript RegEx不起作用

我有以下javascript代码:

    function checkLegalYear() {
        var val = "02/2010";

        if (val != '') {
           var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$","g");

            if (regEx.test(val)) {
               //do something
            }
            else {
               //do something
            }
        }
    }

但是,对于我通过的任何值(02/2010),我的regEx测试始终返回false。我的代码有问题吗?我已经在各种javascript编辑器上在线尝试了此代码,并且效果很好。

javascript – $(这个)不起作用

javascript – $(这个)不起作用

我使用 ColorPicker Plugin.我使用以下代码初始化了插件:
$(".colorpic").ColorPicker({
    color: '#0000ff',onShow: function (colpkr) {
        $(colpkr).fadeIn(500);
        return false;
    },onHide: function (colpkr) {
        $(colpkr).fadeOut(500);
        return false;
    },onChange: function (hsb,hex,rgb) {
        $(this).css('backgroundColor','#' + hex);  <= $(this) not working 
    }
});

现在我的问题是$(this)无法在onchange事件中工作.帮帮我吧?

解决方法

试试这样:
$(".colorpic").each(function(){
    var $this = $(this);

    $this.ColorPicker({
        color: '#0000ff',onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },rgb) {
            $this.css('backgroundColor','#' + hex);
        }
    });
});

javascript – css(“右”,posVar);不起作用

javascript – css(“右”,posVar);不起作用

这里的主要目标是立即“跳”到右边.我不想使用.animate(),因为它会产生一些“闪烁”效果 – 因为它不是即时的.我认为.css()会立即“跳”到右边,没有闪烁效果.

我不知道为什么这不起作用..而不是使用.css()我实际上必须使用.animate解决这个问题:

$("#gallery ul").animate({right: posVar},0);

这是我的实际代码:

setTimeout(function(){
   var posVar = 2838;        
   $('#gallery ul').css("right",posVar);
},300);

这有什么问题?

CSS:

#gallery ul {
  display:block;
  position:relative;
  width:14000px; /*auto calculated from javascript */
}

解决方法

Css属性:left,right,top,down不能用于display:block try display:absolute或display:fixed

当我写下这个答案时,我不知道我的想法.我的意思是说……你需要的位置:绝对或位置:固定或位置:相对

我认为您的代码存在的问题是最终没有“px”…

我已经搞砸了,这里是http://jsfiddle.net/Starx/8w6cS/

你的代码在这里工作是证明

http://jsfiddle.net/Starx/8w6cS/1/

如果你试图将你的ul移动到2838px右边这是你的解决方案

http://jsfiddle.net/Starx/8w6cS/2/

今天关于javascript – 登录权限不起作用js登录界面及权限的讲解已经结束,谢谢您的阅读,如果想了解更多关于AJAX返回的JavaScript不起作用.如何使用JavaScript?、Javascript RegEx不起作用、javascript – $(这个)不起作用、javascript – css(“右”,posVar);不起作用的相关知识,请在本站搜索。

本文标签: