2
0
mirror of https://github.com/boostorg/website.git synced 2026-02-24 04:22:15 +00:00

safari fix

[SVN r7302]
This commit is contained in:
Matias Capeletto
2007-06-29 02:17:40 +00:00
parent a96fdffe39
commit 851a03e1bb

View File

@@ -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 += '<script type="text/javascript" scr="' +
format_url( namespace[i].path, sBaseUrl ) +
'"></script>\n';
}
}
document.write( sScriptsHtml );
}
function format_base_url(sBaseUrl)
{
return ( sBaseUrl != '' && sBaseUrl.charAt(sBaseUrl.length-1)!='/' ) ?