问题标签 [excanvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
596 浏览

asp.net-mvc - IE 8 上呈现的 html 中出现奇怪的额外字符

我有一个 ASP.Net MVC 站点,我想在其中呈现一些自定义 HTML 5 画布。我遇到了一个奇怪的问题,即服务器提供了源代码中没有的额外字符。

为了在 IE 8 中使用 HTML 5 画布,您必须在 html 头中添加以下标记:

由于某种原因,这被用作:

当然,duff 标记会导致 IE 无法加载 excanvas 脚本。我不明白为什么线路会乱码。我有以下文档类型,记录在http://www.w3schools.com/html5/tag_doctype.asp

我不熟悉使用 HTML 5 或新的文档类型,所以我对此表示怀疑。我也在使用 Mono 托管在 Apache 上,所以也许这就是乱码。

有问题的页面位于:http: //openancestry.org/FamilyTree/Simpsons

任何人以前见过这个或知道为什么我不能使用“if IE”语法?

更新:嗯,我很确定它是 Mono 或 Apache 乱码的 HTML,所以我使用了下面的解决方法,它为 IE8 添加了兼容性元标记,并包括任何早于 IE9 的 IE 的 excanvas。我仍然很感激有关为什么 HTML 会出现乱码的任何答案。

0 投票
1 回答
899 浏览

javascript - excanvas 在 IE 中引发错误

我正在使用与 flot jquery 图一起使用的 excanvas.js。在 FF 或 chrome 中,图表显示得很好。在 IE 上我得到这个错误:

未知的运行时错误 excanvas.min.js,第 144 行字符 21

那会是什么?

谢谢?

0 投票
1 回答
326 浏览

performance - Excanvas:我可以在接近正常的情况下使用 Processing.js(对于) 速度?

我最近遇到了 Google 的 Excanvas 的东西……对于更强大的浏览器来说,这一切都很好<canvas>,但我想知道它的优化程度如何;我可以在上面使用 processing.js(可能)并获得接近我在 Chrome/FireFox 之类的本机画布上获得的帧速率吗?

谢谢,

詹姆士

0 投票
0 回答
703 浏览

image - 在 IE 中的浮点图/画布上使用背景图像

我正在尝试使用基于 excanvas/JQuery 的“Flot”插件,但想使用背景图像。然而,目前存在一个错误,这意味着无法使用 CSS 为画布设置背景图像 - 该错误在此处此处进行了描述。

有没有人设法绕过这个错误?令人难以置信的令人沮丧的是,使用 CSS 为画布提供背景图像似乎在其他所有浏览器中都有效;但不使用 IE 和 excanvas!

任何帮助,将不胜感激!我已经尝试过嵌套 div 等等——但我的想法已经不多了!提前致谢

编辑:这里有一个可能的解决方法 - http://code.google.com/p/flot/issues/detail?id=129 - 但它似乎有点过时,因为很多 flot 代码不再相同。我想它确实给了我一些开始的东西!如果有人有更简单的解决方案,我很高兴听到它!

0 投票
1 回答
911 浏览

html - webshim polyfill 画布在 IE7 模式下不起作用

我在让 webshims 插件画布 polyfill 工作时遇到问题。

我在使用 IE7 模式的 IE9 中收到以下错误:

当我尝试运行此代码时:

无论我使用默认(excanvas)还是flashpro,都会出现问题。

更新:在我看来 getContext() 正在返回一个 jQuery 对象而不是上下文。

请帮忙?

0 投票
2 回答
3216 浏览

javascript - 尝试实现 excanvas 但出现错误

我正在尝试实现 excanvas,以便我的脚本可以在 IE 以及符合标准的浏览器中运行。我包括 jquery、excanvas 然后是我的脚本。我正在创建画布元素,如下所示:

但是当我尝试时,我在 excanvas.js 中的第 160 行ctx = data.canvas[0].getContext('2d');遇到了Invalid argument` 错误。Object doesn't support this property or method' error on that line. Additionally I'm getting an

我的完整代码在这里。工作(在除 IE 之外的所有内容中)页面在这里。我正在使用的 excanvas 版本在这里

更新解决了第二个错误。我必须在调用 init 函数之前附加元素。

0 投票
2 回答
13843 浏览

canvas - 问题让 excanvas 在 IE8 中使用 getContext

我正在尝试实现 excanvas 以确保画布标签在 IE8 以及我们在这里使用的所有其他浏览器中工作。我在让 getContext 在 IE8 中工作时遇到问题。我已经了解了在 DOM 中动态创建画布对象时需要使用 G_vmlCanvasManager.initElement 例程,但是我什至无法让静态创建的对象在 IE8 中工作。我可以告诉画布是正确创建的,因为出现了边框。所有其他浏览器都没有问题。这是代码:

谢谢你提供的所有帮助。

0 投票
0 回答
1218 浏览

internet-explorer-8 - Excanvas 在 IE8 中不起作用

Excanvas 在 IE8 中不起作用!!!我编写程序通过鼠标在画布元素上绘画。我的js代码有片段

当有context.lineTo(ev._x, ev._y); context.stroke();- 什么都没有发生!虽然坐标被传递并且画布被绘制和初始化

0 投票
1 回答
1875 浏览

javascript - IE7 excanvas -- $(document).ready() 和 IE7 产生问题

编辑:我已经确定了使用 $(document).ready() 而不是使用 body 的老式 onload 属性的以下问题的链接

问题

在 IE7 中,canvas/excanvas 在您点击重新加载之前不会呈现——我已经多次清除缓存,结果是一致的。

初始页面加载时画布始终为空,并且出现错误“对象不支持此属性或方法” - 引用 .getcontext() 调用的消息。但是,一旦我点击重新加载,它就会神奇地起作用。总是在重新加载后..它可以工作。它永远不会通过任何其他方式到达该页面。初始页面加载总是出错。

“初始页面加载”是指从单击的链接、手动输入地址栏或通过后退/前进按钮加载页面时。

这是一个复制品: http ://www.trevorsimonton.com/canvas_problem/example7.html

请注意,那里有很多额外的 Javascript 来重现引发此问题的 Drupal 环境。


编码

我正在使用 excanvas r3 -- http://code.google.com/p/explorercanvas/downloads/detail?name=excanvas_r3.zip和 Drupal 6

编辑:我删除了一堆我拥有的代码,因为我在网站上有 2 个地方我处理画布的方式完全不同。我能够在上面的目的地重现问题(http://www.trevorsimonton.com/canvas_problem/example7.html)


问题的根源

有谁知道更多关于 excanvas 或 IE7 的行为如何触发此类问题?除了浏览器的缓存之外,还有什么可能导致页面在“重新加载”命令和其他任何命令之间加载不同?

0 投票
2 回答
1179 浏览

jquery - 让 jQuery 图表/Sparklines 在 IE 中工作的最佳插件是什么?

我很难让出色的 jQuery Sparklines 插件在各种版本的 Internet Explorer 中工作。(插件参考: http: //omnipotent.net/jquery.sparkline/

我不得不承认,我还没有完全深入研究让 IE 跳舞的 JavaScript 黑客世界。我说的是 excanvas、dead edwards 的 IE 库或 Modernizr 等。我很高兴我有机会通过让 Sparklines 作为我的催化剂来了解更多信息。

因此,我想知道是否有人可以描述使用图表或迷你图的最佳附加功能?

一个开始研究和测试的地方是我最想要的。

谢谢,克里斯