Bonjour,
j'ai absolument besoin de votre aide.
J'ai le probleme suivant : le code ci desous permet d'afficher des onglets, jusque la tout va bien. la page html contenant le code est affichée en frame dans un fichier hta (je suis en train de faire un navigateur web en hta) mais probleme : lorsque je veux ouvrir un lien dans la frame des onglets, les onglets disparaissent (hors normalement cela devrait fonctionner) le lien (dans la page principale) est de ce type : <a href="about:home" target="onglets"><img border="0" src="home.png" width="32" height="32"></a>. deplus lorsque j'ouvre le hta des erreurs de script internet explorer s'affiche alors que quand j'ouvre le meme code en html dans ie ce message ne s'affiche pas grace aux balises de blocage d'erreur.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript" src="tsm.js" type="text/javascript"></script>
<script type="text/javascript">
function tsmInitAll()
{
//create main tabs
with (atsm = new tabStripMenu("mainBody","100%","100%"))
{
with(mainStyleOn = new style)
{
$font_family = "arial";
$font_color = "#000000";
$font_size = "12px";
$font_style = "normal";
$background_color = "#ECE9D8";
$border_size = "1px";
$border_style = "solid";
$border_color = "#888888";
$padding = "5px";
}
with(mainStyleOff = new style)
{
$font_family = "arial";
$font_color = "#000000";
$font_size = "12px";
$font_style = "normal";
$background_color = "#ffffff";
$border_size = "1px";
$border_style = "solid";
$border_color = "#888888";
$padding = "5px"; /* nouveau : reglage des marges internes dans l'entête des onglet (reglage identique en styleoff et on)*/
}
setMargin(0);
setStyles(mainStyleOn,mainStyleOff);
// méthode 'setIframes(border=0|0, marginWidth, marginHeight, scroll=no)'
setIframes(0,0,0,yes|no); /*paramètres des iframes*/
/*tab 1*/
var content="
http://www.google.fr"
var id_frame = "tsm";
name = "onglets"
addTab("Onglet 1", content, id_frame);
/*tab 2*/
content = "
http://www.google.fr";
addTab("Onglet 2", content);
/*tab 3*/
content = "
http://www.google.fr";
addTab("Onglet 3", content);
/*tab 4*/
content = "
http://www.google.fr";
addTab("Onglet 4", content);
/*tab 5*/
addTab( "Onglet 5","
http://www.google.fr");
build();
/*tab 6*/
addTab( "Onglet 6","
http://www.google.fr");
build();
/*tab 7*/
addTab( "Onglet 7","
http://www.google.fr");
build();
/*tab 8*/
addTab( "Onglet 8","
http://www.google.fr");
build();
}
}
</script>
</head>
<body id="mainBody" onload="tsmInitAll(); tsmLoadAll()" bgcolor="#ECE9D8"></body>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
function NoError()
{
return true;
}
window.onerror=NoError;
</SCRIPT>
<script language="JavaScript" type="text/javascript">
function blockError(){return true;}
window.onerror = blockError;
</script>
merci d'avance pour votre aide.
Configuration: Windows XP
Internet Explorer 7.0