-/*SIE svginhtml.js - SVG in HTML 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 revulo
- *
- * 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 ***** */
-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, (function(s) {
- s = s.replace(/xmlns(\:xlink)?=["'][^"']+?["']/g, "").replace(/<svg/, "");
- s = '<script type="image/svg+xml"' +s+ '><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ' +s;
- return s;
- }))
- .replace(/<\/svg>/g, "</svg></script>")
- .replace(/<\/(body|html)>/g, "");
- }
- }
- if (navigator.userAgent.indexOf('WebKit') > -1 || navigator.userAgent.indexOf('Safari') > -1) { //WebKit系ならば、Ajaxを使って自分自身のページを再読み込み
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open("GET", document.location.href, true);
- xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
- xmlhttp.onreadystatechange = function() {
- if ((xmlhttp.readyState === 4) && (xmlhttp.status === 200)) {
- _webkit_wo(xmlhttp.responseText);
- }
- };
- xmlhttp.send(null);
- return;
- }
- document.getElementById("hogehoge").innerHTML = source;
- var isOpera = (window.opera !== void 0); //Operaだったらtrueを返す
- if (isOpera){
- NAIBU._main();
- }
-};
-function _webkit_wo(content) {
- var source = "";
- source = content.replace(/<svg[^>]*/g, (function(s) {
- s = s.replace(/xmlns(\:xlink)?=["'][^"']+?["']/g, "").replace(/<svg/, "");
- s = '<script type="image/svg+xml"' +s+ '><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ' +s;
- return s;
- }))
- .replace(/<\/svg>/g, "</svg></script>")
- .replace(/<\/(body|html)>/g, "");
- var n = source.indexOf("svginhtml.js");
- source = source.substring(n+24, source.length-1);
- document.getElementById("hogehoge").innerHTML = source;
- NAIBU._main();
-};
-if (navigator.userAgent.indexOf('Chrome') === -1) { //WebKit系ならば、Ajaxを使って自分自身のページを再読み込み
- window.onload = _wo;
- document.write('<div id="hogehoge"></div>');
- document.write('<script type="text/svg"><p style="display:none;">n</p>');
+/*SIE svginhtml.js - SVG in HTML LGPL2.1 & GPL1.1 & Mozilla Public Lisence*/\r
+/* ***** BEGIN LICENSE BLOCK *****\r
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1\r
+ *\r
+ * The contents of this file are subject to the Mozilla Public License Version\r
+ * 1.1 (the "License"); you may not use this file except in compliance with\r
+ * the License. You may obtain a copy of the License at\r
+ * http://www.mozilla.org/MPL/\r
+ *\r
+ * Software distributed under the License is distributed on an "AS IS" basis,\r
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\r
+ * for the specific language governing rights and limitations under the\r
+ * License.\r
+ *\r
+ * Contributor(s):DHRNAME revulo\r
+ *\r
+ * Alternatively, the contents of this file may be used under the terms of\r
+ * either of the GNU General Public License Version 2 or later (the "GPL"),\r
+ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),\r
+ * in which case the provisions of the GPL or the LGPL are applicable instead\r
+ * of those above. If you wish to allow use of your version of this file only\r
+ * under the terms of either the GPL or the LGPL, and not to allow others to\r
+ * use your version of this file under the terms of the MPL, indicate your\r
+ * decision by deleting the provisions above and replace them with the notice\r
+ * and other provisions required by the GPL or the LGPL. If you do not delete\r
+ * the provisions above, a recipient may use your version of this file under\r
+ * the terms of any one of the MPL, the GPL or the LGPL.\r
+ *\r
+ * ***** END LICENSE BLOCK ***** */\r
+function _wo(){\r
+ var sc = document.getElementsByTagName("script"), source = "";\r
+ for (var i=0;i<sc.length;++i) {\r
+ if (sc[i].getAttribute("type") === "text/svg") {\r
+ source = sc[i].text.replace(/<svg[^>]*/g, (function(s) {\r
+ s = s.replace(/xmlns(\:xlink)?=["'][^"']+?["']/g, "").replace(/<svg/, "");\r
+ s = '<script type="image/svg+xml"' +s+ '><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ' +s;\r
+ return s;\r
+ }))\r
+ .replace(/<\/svg>/g, "</svg></script>")\r
+ .replace(/<\/(body|html)>/g, "");\r
+ }\r
+ }\r
+ if (navigator.userAgent.indexOf('WebKit') > -1 || navigator.userAgent.indexOf('Safari') > -1) { //WebKit系ならば、Ajaxを使って自分自身のページを再読み込み\r
+ var xmlhttp = new XMLHttpRequest();\r
+ xmlhttp.open("GET", document.location.href, true);\r
+ xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");\r
+ xmlhttp.onreadystatechange = function() {\r
+ if ((xmlhttp.readyState === 4) && (xmlhttp.status === 200)) {\r
+ _webkit_wo(xmlhttp.responseText);\r
+ }\r
+ };\r
+ xmlhttp.send(null);\r
+ return;\r
+ }\r
+ document.getElementById("hogehoge").innerHTML = source;\r
+ var isOpera = (window.opera !== void 0); //Operaだったらtrueを返す\r
+ if (isOpera){\r
+ NAIBU._main();\r
+ }\r
+};\r
+function _webkit_wo(content) {\r
+ var source = "";\r
+ source = content.replace(/<svg[^>]*/g, (function(s) {\r
+ s = s.replace(/xmlns(\:xlink)?=["'][^"']+?["']/g, "").replace(/<svg/, "");\r
+ s = '<script type="image/svg+xml"' +s+ '><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ' +s;\r
+ return s;\r
+ }))\r
+ .replace(/<\/svg>/g, "</svg></script>")\r
+ .replace(/<\/(body|html)>/g, "");\r
+ var n = source.indexOf("svginhtml.js");\r
+ source = source.substring(n+24, source.length-1);\r
+ document.getElementById("hogehoge").innerHTML = source;\r
+ NAIBU._main();\r
+};\r
+if (navigator.userAgent.indexOf('Chrome') === -1) { //WebKit系ならば、Ajaxを使って自分自身のページを再読み込み\r
+ window.onload = _wo;\r
+ document.write('<div id="hogehoge"></div>');\r
+ document.write('<script type="text/svg"><p style="display:none;">n</p>');\r
}
\ No newline at end of file