From 5f01a845e600d3d1276a575fdad1ec8014bf519b Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Fri, 31 Jan 2014 04:54:49 +0000 Subject: [PATCH] Clarify, JSLintify examples in comments git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2646 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/embedapi.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/editor/embedapi.js b/editor/embedapi.js index e3bd5a3d..7a628598 100644 --- a/editor/embedapi.js +++ b/editor/embedapi.js @@ -4,23 +4,23 @@ Embedded SVG-edit API General usage: - Have an iframe somewhere pointing to a version of svg-edit > r1000 - Initialize the magic with: -var svgCanvas = new EmbeddedSVGEdit(window.frames['svgedit']); +var svgCanvas = new EmbeddedSVGEdit(window.frames.svgedit); - Pass functions in this format: svgCanvas.setSvgString("string") - Or if a callback is needed: svgCanvas.setSvgString("string")(function(data, error){ - if(error){ - //there was an error - }else{ - //handle data + if (error){ + // There was an error + } else{ + // Handle data } }) Everything is done with the same API as the real svg-edit, and all documentation is unchanged. -This file depends on the postMessage API which can only -support JSON-serializable arguments and +However, this file depends on the postMessage API which +can only support JSON-serializable arguments and return values, so, for example, arguments whose value is "undefined", a function, a non-finite number, or a built-in object like Date(), RegExp(), etc. will most likely not behave @@ -31,7 +31,7 @@ JavaScript methods on the frame itself. The only other difference is when handling returns: the callback notation is used instead. -var blah = new EmbeddedSVGEdit(window.frames['svgedit']); +var blah = new EmbeddedSVGEdit(window.frames.svgedit); blah.clearSelection("woot","blah",1337,[1,2,3,4,5,"moo"],-42,{a: "tree",b:6, c: 9})(function(){console.log("GET DATA",arguments)}) */