[Sie-announce] SIEコード [1314] SVG IN HTML

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 10月 6日 (火) 22:55:16 JST


Revision: 1314
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1314
Author:   dhrname
Date:     2009-10-06 22:55:16 +0900 (Tue, 06 Oct 2009)

Log Message:
-----------
SVG IN HTML

Added Paths:
-----------
    trunk/svginhtml.html

Added: trunk/svginhtml.html
===================================================================
--- trunk/svginhtml.html	                        (rev 0)
+++ trunk/svginhtml.html	2009-10-06 13:55:16 UTC (rev 1314)
@@ -0,0 +1,62 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Sie Reader</title>
+<meta http-equiv="Content-Type" content="text/html; charset=urf-8">
+<script defer="defer" type="text/javascript" src="sie.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+function _wo(){
+  var sc = document.getElementsByTagName("script"), source = "";
+  for (var i=0;i<sc.length;++i) {
+    if (sc[i].getAttribute("type") === "text/svg") {
+      source = sc[i].text.replace(/<svg([^>]*)>/g, '<script type="image/svg+xml" $1><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" $1>')
+             .replace(/<\/svg>/g, "</svg></script>")
+             .replace(/\shref=/g, "xlnk:href=")
+             .replace(/<\/(body|html)>/g, "");
+    }
+  }
+  document.getElementById("hogehoge").innerHTML = source;
+  alert(document.getElementById("hogehoge").innerHTML);
+  if (/a/[-1] !== 'a'){ //Firefoxだったらfalseを返す
+    svgtovml();
+  }
+}
+window.onload = _wo;
+  document.write('<div id="hogehoge"></div>');
+  document.write('<script type="text/svg"><p style="display:none;">n</p>');
+--></script>
+<svg width="200" height="200">
+ <rect x="20" y="30" width="30" height="300" fill="red"/>
+</svg>
+<!--/*Sie Reader LGPL2.1 & GPL1.1 & Mozilla Public Lisence*/
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * Contributor(s):DHRNAME
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either of the GNU General Public License Version 2 or later (the "GPL"),
+ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */-->
+    </body>
+</html>
\ No newline at end of file




Sie-announce メーリングリストの案内
Back to archive index