小编Phi*_*p G的帖子

检测iframe中的点击事件

我正在为TinyMCE编写一个插件,并且在检测iframe中的点击事件时遇到问题.

从我的搜索中我得出了这个:

正在加载iframe:

<iframe src='resource/file.php?mode=tinymce' id='filecontainer'></iframe>
Run Code Online (Sandbox Code Playgroud)

iframe中的HTML:

<input type=button id=choose_pics value='Choose'>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

//Detect click
$("#filecontainer").contents().find("#choose_pic").click(function(){
    //do something      
}); 
Run Code Online (Sandbox Code Playgroud)

我见过的其他帖子通常有不同域名的问题(这没有).但是,仍然没有发现事件.

可以这样做吗?

html javascript iframe jquery tinymce

47
推荐指数
3
解决办法
10万
查看次数

PHP cURL GET请求和请求的正文

我正在尝试使用cURL来获取这样的GET请求:

function connect($id_user){
    $ch = curl_init();
    $headers = array(
    'Accept: application/json',
    'Content-Type: application/json',

    );
    curl_setopt($ch, CURLOPT_URL, $this->service_url.'user/'.$id_user);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $body = '{}';

    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
    curl_setopt($ch, CURLOPT_POSTFIELDS,$body);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // Timeout in seconds
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);

    $authToken = curl_exec($ch);

    return $authToken;
}
Run Code Online (Sandbox Code Playgroud)

当你看到我想传递$ body作为请求的正文,但我不知道它是否正确而我实际上无法调试,你知道是否有权使用 curl_setopt($ch, CURLOPT_POSTFIELDS,$body);GET请求吗?

因为这个enteire代码与POST完美配合,现在我正在尝试将此更改为GET,如您所见

php curl http-get

28
推荐指数
3
解决办法
14万
查看次数

"new"和直接调用生成器函数之间有什么区别?

我知道"新"和直接调用普通函数之间的区别.

但是发电机功能如何呢?

例如:

function *counter(){
    let n = 0;
    while (n < 2) {
        yield n++;
    }
    return 10;
}

var countIter1 = new counter();
var countIter2 = counter();
Run Code Online (Sandbox Code Playgroud)

看来他们是一样的?

javascript generator ecmascript-harmony

7
推荐指数
1
解决办法
186
查看次数

我还需要使用准备好的声明吗?

使用PHP和MySQLi我有一个简单的表单,有4个HTML 5下拉选择列表输入.现在想知道我还需要使用Prepared Statement来保护我的数据库吗?我还有SQL注入问题的风险吗?或者是否存在使用此类输入的任何其他类型的风险.谢谢

php mysqli prepared-statement

6
推荐指数
1
解决办法
217
查看次数

用点字符替换逗号

我在AppJs中制作了一个计算应用程序.

基本上它是一堆:

 <input type=number> 
Run Code Online (Sandbox Code Playgroud)

领域.

为了使它更友好,我认为我应该用点替换所有逗号,以便javascript可以使用实际值来计算.

我尝试使用以下代码进行此操作:

$("input[type=number]").keyup(function(e){
        var key = e.which ? e.which : event.keyCode;
        if(key == 110 || key == 188){
          e.preventDefault();
          var value = $(this).val();         
          $(this).val(value.replace(",","."));
        }   
});
Run Code Online (Sandbox Code Playgroud)

在资源管理器9中,这可以按预期工作:请参阅小提琴

但是,由于App.js使用铬,我猜这是铬中发生的事情.我该如何解决这个问题?

这是我的应用程序中发生的事情:当您输入包含逗号字符的数字时.逗号char移到右侧,当输入框失去焦点时,删除逗号(可能因为type = number中不允许使用逗号字符)

javascript jquery appjs

3
推荐指数
1
解决办法
3993
查看次数