Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
如何在php网页中获取iframe的颜色?_Php_Jquery_Html_Iframe_Color Picker - Fatal编程技术网

如何在php网页中获取iframe的颜色?

如何在php网页中获取iframe的颜色?,php,jquery,html,iframe,color-picker,Php,Jquery,Html,Iframe,Color Picker,我想创建一个颜色选择器,它可以在PHP网页中单击后从其他网站选择颜色 我已经给了在我的网页中添加颜色选择参考网站url的选项。我在Iframe中打开了参考url,但我并没有在点击它时得到Iframe的颜色 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js">&

我想创建一个颜色选择器,它可以在PHP网页中单击后从其他网站选择颜色

我已经给了在我的网页中添加颜色选择参考网站url的选项。我在Iframe中打开了参考url,但我并没有在点击它时得到Iframe的颜色

<!DOCTYPE html>
<html>
    <head>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
        <script>
          $('iframe').load(function(){   $($("iframe")[0].contentWindow).on('click', function(event) {  alert('test'); });});
        </script>
    </head>
    <body>
        <iframe id="iframe" src="http://www.theuselessweb.com/" width="500px;" height="500px">
        </iframe>
        <br>
    </body>
</html>

我有另一个选择,从其他网站获得颜色。为了首先获得颜色,我使用google pagespeed api获取输入url的屏幕截图,并从该图像中获取颜色代码

我认为这不可行?即使在您自己的页面上,您的颜色拾取机制在哪里?在同一页面中,我得到canvas var position=findPosthis的颜色;var x=e.pageX-位置x;变量y=e.pageY-位置y;变量坐标=x=+x+,y=+y;var canvas=this.getContext'2d';var p=canvas.getImageDatax,y,1,1.data;var hex=+000000+rgbToHexp[0],p[1],p[2]。切片-6;浏览器不再允许javascript在跨域/跨源的其他域上运行,因此我认为这是不可行的。所有网站都必须将您纳入其同一来源政策。关于这个主题的一些阅读:我有另一个选择,从其他网站获得颜色。为了首先获得颜色,我使用google pagespeed api获取输入url的屏幕截图,并从该图像中获取颜色。