Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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/2/jquery/86.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代码中的标记?_Javascript_Jquery - Fatal编程技术网

<;脚本></脚本>;javascript代码中的标记?

<;脚本></脚本>;javascript代码中的标记?,javascript,jquery,Javascript,Jquery,我正在使用一个从网上搜索到的插件,名为。到目前为止,它已经很好地满足了我的需要。但是,我想通知facebook登录插件,我需要以下代码: <fb:login-button scope='email,publish_stream'> Login </fb:login-button> <script type='text/javascript' src='http://connect.facebook.net/en_US/all.js'></scrip

我正在使用一个从网上搜索到的插件,名为。到目前为止,它已经很好地满足了我的需要。但是,我想通知facebook登录插件,我需要以下代码:

<fb:login-button scope='email,publish_stream'>
Login
</fb:login-button>  

<script type='text/javascript' src='http://connect.facebook.net/en_US/all.js'></script>
<script>
window.fbAsyncInit = function() {
    FB.init({
        appId: '123456789',
        cookie: true,
        xfbml: true,
        oauth: true
    });
    FB.Event.subscribe('auth.login', function(response) {
        window.location = '/fb_redirect.php';
    });
    FB.Event.subscribe('auth.logout', function(response) {
        window.location.reload();
    });
    };
    (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol +
        '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
    }());
在javascript中。但是,将
标记放在JS代码中(
apprise();
)会引起各种各样的混淆,因为JS代码的结尾不清楚


有什么想法吗?

如果我没看错你的问题,你需要打破“关闭脚本”标签:

var test = '...... </scr'+'ipt>......';
var测试='………';

尝试拆分标签:

apprise('<scri' + 'pt>alert("hello");</sc' + 'ript>');
apprise('alert(“hello”););

块和内联Javascript中工作的方法是
\uxxx
,其中
xxxx
是十六进制字符代码

  • -
    \u003e
  • -
    \u0022
  • -
    \u0027
  • \
    -
    \u005c
  • &
    -
    \u0026
演示:

HTML:

点击我
var s='Hello\u003c/script\u003e';

您只需转义
/
字符:

坏的,例外

<script>
    var html = "<script></script>";
</script>

var html=“”;


var html=“”;

您不能将
标记放在javascript中,您需要执行类似
'
的操作,但我看不到任何脚本标记?我看不到您试图在代码中包含
的位置,第一块代码需要放在apprise()中;
apprice('hello'))
似乎是
alert('hello')
…编写
apprice('window.fbasyninit=function(){…};')
help?????这可能不是OP想要的。看起来与OP要求的差不多。我想他们想要提醒Facebook登录提示。我有点怀疑这是否有效。。
<script>
    var html = "<script></script>";
</script>
<script>
    var html = "<script><\/script>";
</script>