diff --git a/doc/javascript/main.js b/doc/javascript/main.js index 04f9fa57..c638256c 100644 --- a/doc/javascript/main.js +++ b/doc/javascript/main.js @@ -66,6 +66,11 @@ function boostscript_library() } +function safari_browser() +{ + return ( navigator.vendor.indexOf('Apple') != -1 ); +} + function include_components( aUsedComponents, sUserBaseUrl ) { insert_needed_includes( boostscript.namespace, aUsedComponents, @@ -78,7 +83,15 @@ function insert_needed_includes( aComponents, aUsedComponents, sBaseUrl ) { find_needed_includes( aUsedComponents[i] ); } - dom_insertion_included_scripts( sBaseUrl ); + + if( safari_browser() ) + { + write_insertion_included_scripts( sBaseUrl ); + } + else + { + dom_insertion_included_scripts( sBaseUrl ); + } } function find_needed_includes( oComp ) @@ -108,6 +121,22 @@ function dom_insertion_included_scripts( sBaseUrl ) } } +function write_insertion_included_scripts( sBaseUrl ) +{ + var namespace = boostscript.namespace; + var sScriptsHtml = ''; + for(var i = 0, len = namespace.length; i < len ; i++ ) + { + if( namespace[i].used ) + { + sScriptsHtml += '\n'; + } + } + document.write( sScriptsHtml ); +} + function format_base_url(sBaseUrl) { return ( sBaseUrl != '' && sBaseUrl.charAt(sBaseUrl.length-1)!='/' ) ?