fout door 2x windows.onload (Opgelost)
Appie_Dijk - 01/11/2010 17:08 (laatste wijziging 01/11/2010 17:08)
Lid
Hallo iedereen,
Op onze nieuwe website heb ik een fotoslideshow, deze werkt perfect.
Ook heb ik een mouse-over tekstvak gemaakt, ook deze werkt perfect...
het probleem, als ik ze beide op 1 pagina heb werkt het niet meer...
ik denk dat het te maken heeft dat ik voor de fotoslideshow o.a. de volgende code heb:
<script type="text/javascript">
function init()
{
parameters('divnaam1', 75, 2500)
parameters('divnaam2', 75, 2500)
parameters('divnaam3', 75, 2500)
}
window.onload = init;
</script>
< script type= "text/javascript" >
function init( )
{
parameters( 'divnaam1' , 75 , 2500 )
parameters( 'divnaam2' , 75 , 2500 )
parameters( 'divnaam3' , 75 , 2500 )
}
window.onload = init;
</ script>
en voor de mouse-over deze:
<script type="text/javascript">
window.onload=function init() {enableTooltips("content")};
</script>
< script type= "text/javascript" >
window.onload = function init( ) { enableTooltips( "content" ) } ;
</ script>
Ik heb het gevoel dat ik deze moet combineren ofzo, maar hoe? heb geen kaas gegeven van javascript...
Alvast bedankt voor de reactie!
Mvg Albert
7 antwoorden
Gesponsorde links
Sam - 01/11/2010 17:14
PHP expert
De functie van de mouse-over overschrijft die van de slideshow. Je moet de inhoud van de functie die gebruikt wordt bij de mouse-over gewoon bij de inhoud van de functie van de slideshow zetten:
<script type="text/javascript">
function init()
{
parameters('divnaam1', 75, 2500)
parameters('divnaam2', 75, 2500)
parameters('divnaam3', 75, 2500)
enableTooltips("content")
}
window.onload = init;
</script>
< script type= "text/javascript" >
function init( )
{
parameters( 'divnaam1' , 75 , 2500 )
parameters( 'divnaam2' , 75 , 2500 )
parameters( 'divnaam3' , 75 , 2500 )
enableTooltips( "content" )
}
window.onload = init;
</ script>
Een andere optie zou zijn om de functie de wordt opgeroepen bij de mouse-over een andere naam te geven:
<script type="text/javascript">
window.onload=function initMouseOver() {enableTooltips("content")};
</script>
< script type= "text/javascript" >
window.onload = function initMouseOver( ) { enableTooltips( "content" ) } ;
</ script>
Koen - 01/11/2010 17:15
PHP expert
<script type="text/javascript">
function init()
{
parameters('divnaam1', 75, 2500)
parameters('divnaam2', 75, 2500)
parameters('divnaam3', 75, 2500)
}
window.onload = function initialize()
{
init();
enableTooltips("content");
};
</script>
< script type= "text/javascript" >
function init( )
{
parameters( 'divnaam1' , 75 , 2500 )
parameters( 'divnaam2' , 75 , 2500 )
parameters( 'divnaam3' , 75 , 2500 )
}
window.onload = function initialize( )
{
init( ) ;
enableTooltips( "content" ) ;
} ;
</ script>
Bedankt door: Appie_Dijk
Appie_Dijk - 01/11/2010 17:24
Lid
nu doet de slideshow het wel maar de mouse-over het niet...
maakt dit ook nog uit:
<script type="text/javascript" src="/sys/mouseover.js"></script>
en
<script type="text/javascript" src="/sys/slideshow.js"></script>
?
Sam - 01/11/2010 17:27
PHP expert
Dat zal een beetje afhangen van de inhoud die scripts. Als daar ook functies met de dezelfde naam inzitten zou dit idd een probleem kunnen vormen.
Appie_Dijk - 01/11/2010 17:31 (laatste wijziging 01/11/2010 17:38)
Lid
zitten geen dubbele functies in...
beetje puzzelen maar het is gelukt!
BEDANKT VOOR DE SNELLE REACTIES!
Sam - 01/11/2010 17:35
PHP expert
welke van de bovenstaande oplossingen heb je gebruikt?
Appie_Dijk - 01/11/2010 17:48
Lid
die van Koen met een kleine aanpassing...
<script type="text/javascript">
function init()
{
parameters('divnaam1', 75, 2500)
parameters('divnaam2', 75, 2500)
parameters('divnaam3', 75, 2500)
}
function initialize()
{
enableTooltips("content");
init();
};
window.onload = intialize;
</script>
< script type= "text/javascript" >
function init( )
{
parameters( 'divnaam1' , 75 , 2500 )
parameters( 'divnaam2' , 75 , 2500 )
parameters( 'divnaam3' , 75 , 2500 )
}
function initialize( )
{
enableTooltips( "content" ) ;
init( ) ;
} ;
window.onload = intialize;
</ script>
Gesponsorde links
Dit onderwerp is gesloten .