hallo zusammen
auf meiner seite verwende ich den javascript von
www.projectseven.com für min-width (ist bestandteil bei ruthsarian-layout). lokal funktioniert das super für den ie. lade ich das ganze nun auf den server, funktioniert das gute stück nicht mehr. komischerweise funktioniert aber der javascript für das suckerfish-menü, welches in der gleichen datei liegt einwandfrei. übersehe ich irgendwas oder lässt sich feststellen, wo hier das problem liegt?
codeausschnitt xhtml:
Code:
<head>
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css"></link>
<link href="css/style_print.css" rel="stylesheet" type="text/css" media="print"></link>
<!--[if lt IE 7]>
<link href="css/ie_style.css" rel="stylesheet" type="text/css"></link>
<![endif]-->
<script type="text/javascript" src="js/base.js"></script>
<script type="text/javascript">
<!--
if ( ( typeof( NN_reloadPage ) ).toLowerCase() != 'undefined' ) { NN_reloadPage( true ); }
if ( ( typeof( opacity_init ) ).toLowerCase() != 'undefined' ) { opacity_init(); }
if ( ( typeof( set_min_width ) ).toLowerCase() != 'undefined' ) { set_min_width( 'wrapper' , 650 ); }
//-->
</script>
</head>
codeausschnitt javascript
:
Code:
function set_min_width( obj_name , min_width , ieOnly )
{
if ( ( typeof( ieOnly ) ).toLowerCase() == 'undefined' )
{
ieOnly = true;
}
if ( ieOnly == false || ( document.getElementById && navigator.appVersion.indexOf( "MSIE" ) > -1 && !window.opera ) )
{
document.min_width_obj_name = obj_name;
document.min_width_size = min_width;
document.resizing = false;
event_attach( 'onload' , control_min_width );
event_attach( 'onresize' , control_min_width );
}
}
function control_min_width()
{
var cw , w , pl , pr , ml , mr , br , bl , ad , theDiv = document.min_width_obj_name;
var g = document.getElementById( theDiv );
w = parseInt(document.min_width_size);
if ( g && document.body && document.body.clientWidth )
{
gs = g.currentStyle;
cw = parseInt( document.body.clientWidth );
pl = parseInt( gs.paddingLeft );
pr = parseInt( gs.paddingRight );
ml = parseInt( gs.marginLeft );
mr = parseInt( gs.marginRight );
bl = parseInt( gs.borderLeftWidth );
br = parseInt( gs.borderRightWidth );
ml = ml ? ml : 0;
mr = mr ? mr : 0;
pl = pl ? pl : 0;
pr = pr ? pr : 0;
bl = bl ? bl : 0;
br = br ? br : 0;
ad = pl + pr + ml + mr + bl + br;
if ( cw <= w )
{
w -= ad;
g.style.width = w + "px";
}
else
{
g.style.width = "auto";
}
}
}
gruss ronan