我在多个页面上使用 processing.js 时遇到问题。
我有一个母版页(test.html),它通过 jquery 将所有页面加载到一个名为“contentarea”的 div 中。这只是“test.html”的摘录,只是为了让你明白:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/processing.js"></script>
<script>
$(document).ready(function(){$("#contentarea").load("page1.html");
etc...
</script>
<div id="contentarea">...</div>
如您所见,Test.html 包含处理引用“src="js/processing.js"”,并将拦截其自己页面上的任何静态“canvas data-processing-sources”(“test.html” - only)。
当 page1.html 加载到 test.html 中时,processing.js 不会初始化画布。但是当单独查看页面(page1.html)时,processing.js 会拦截“canvas data-processing-sources”并正常加载。
这是该问题的一个工作示例:
例子
http://78revelationscom.ipage.com/site/test/test.html
问题:
如何让 processing.js 初始化(或重新初始化、刷新或加载)动态加载的画布?
先感谢您!