Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 如何在wordpress编辑器中绘制画布_Javascript_Html_Wordpress_Canvas - Fatal编程技术网

Javascript 如何在wordpress编辑器中绘制画布

Javascript 如何在wordpress编辑器中绘制画布,javascript,html,wordpress,canvas,Javascript,Html,Wordpress,Canvas,我试图在wordpress编辑器中绘制画布。 在带有自定义插件按钮的“页面”中,我可以使用以下方式添加画布: wp.media.editor.insert('<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">canvas test </canvas>'); 我不知道为什么它找不到画布来画它 也许这个插件对你有用 请试一试。好的,我找到了正确的方法 “页面”和

我试图在wordpress编辑器中绘制画布。 在带有自定义插件按钮的“页面”中,我可以使用以下方式添加画布:

wp.media.editor.insert('<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">canvas test </canvas>');

我不知道为什么它找不到画布来画它

也许这个插件对你有用


请试一试。好的,我找到了正确的方法

“页面”和“帖子”中的编辑器位于iframe中。 这是在画布中访问和绘制的方法:

    var iframe = document.getElementById('content_ifr');
    var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
    var canvas = innerDoc.getElementById('myCanvas');
    var ctx = canvas.getContext("2d");
    ctx.font = "30px Georgia";
    ctx.fillText("test", 90, 50); 
    var iframe = document.getElementById('content_ifr');
    var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
    var canvas = innerDoc.getElementById('myCanvas');
    var ctx = canvas.getContext("2d");
    ctx.font = "30px Georgia";
    ctx.fillText("test", 90, 50);