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