From b6263bc7ff36314ee1cd5707118ab66de61d2e73 Mon Sep 17 00:00:00 2001 From: Adrian Jones Date: Sun, 16 Jan 2011 03:18:19 +0000 Subject: [PATCH] Adds check for browser svg support and redirects to error page if not supported git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1916 eee81c28-f429-11dd-99c0-75d572ba1ddd --- editor/browser.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/editor/browser.js b/editor/browser.js index 956e4b8b..cda1a3a7 100644 --- a/editor/browser.js +++ b/editor/browser.js @@ -20,6 +20,15 @@ if (!svgedit.browser) { svgedit.browser = {}; } +var supportsSvg_ = (function() { + return !!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect; +})(); +svgedit.browser.supportsSvg = function() { return supportsSvg_; } +if(!svgedit.browser.supportsSvg()) { + window.location = "browser-not-supported.html"; +} +else{ + var svgns = 'http://www.w3.org/2000/svg'; var userAgent = navigator.userAgent; var svg = document.createElementNS(svgns, 'svg'); @@ -128,4 +137,6 @@ svgedit.browser.supportsGoodDecimals = function() { return supportsGoodDecimals_ svgedit.browser.supportsNonScalingStroke = function() { return supportsNonScalingStroke_; } svgedit.browser.supportsNativeTransformLists = function() { return supportsNativeSVGTransformLists_; } -})(); \ No newline at end of file +} + +})();