Probleme iframes

Fermé
loicseg - 1 juin 2008 à 08:36
 loicseg - 2 juin 2008 à 15:58
Bonjour,
j'ai un problème avec une iframe, je m'explique :
je suis en train de faire un naviagetur web en html/javascript mais voila, j'ai une iframe mais je n'arrive pas à lui attribuer un nom : voici le code de la page contenu dans la frame de la page principal :

<SCRIPT LANGUAGE="JavaScript">
function NoError()
{
return true;
}
window.onerror=NoError;
</SCRIPT>

<!-- ******* by TheNox alias Djoad ******** -->
<!-- Ce script est basé sur le script de Wonsek. Des modifiactions on été rajoutées dans le
script originel pour supporter des iframes sous ie (nickel) et mozilla firefox, netscape (si vous n'êtes pas trop exigents).
L'utilisation des iframe offre une programmation plus confortable, je pense. On peut charger un site
entier (préprogrammé) dans un onglet sans difficulté. Comme certains l'on remarqué, vous pourrez ouvrir
des documents words, excel, pdf dans vous onglets, .... :)
-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript" src="tsm.js" type="text/javascript"></script>
<script>

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="about:home"
var id_frame = "tsm";
name = "onglet"
addTab("Onglet 1", content, id_frame);

/*tab 2*/
content = "about:home";
addTab("Onglet 2", content);

/*tab 3*/
content = "about:home";
addTab("Onglet 3", content);

/*tab 4*/
content = "about:home";
addTab("Onglet 4", content);

/*tab 5*/
addTab( "Onglet 5","about:home");
build();

/*tab 6*/
addTab( "Onglet 6","about:home");
build();

/*tab 7*/
addTab( "Onglet 7","about:home");
build();

/*tab 8*/
addTab( "Onglet 8","about:home");
build();


}
}
</script>
</head>
<body id="mainBody" onload="tsmInitAll(); tsmLoadAll()" bgcolor="#ECE9D8"></body>
</html>

vous vous demander certainement pourquoi je veux lui attribuer un nom, et bien jaimerais faire un lien de ce type depuis ma page principale vers cette iframe : <p><a target="nom de la frame" href="pageaouvrir.htm"><img border="0" src="image.png" width="32" height="32"></a></p>

mais le probleme est que l'iframe ne possede pas de nom

alors question : comment lui attibuer le nom ?

merci d'avance pour votre aide

3 réponses

je pense que le probleme vient de cette partie de code, du moins l'endroit où l'on doit attribuer le nom mais je n'y arrive pas :

// méthode 'setIframes(border=0|0, marginWidth, marginHeight, scroll=no)'
setIframes(0,0,0,yes|no); /*paramètres des iframes*/

/*tab 1*/
var content="about:home"
var id_frame = "tsm";
name = "onglet" /*ici j'ai essaye sa, mais apparement sa ne fonctionne pas*/
addTab("Onglet 1", content, id_frame);

/*tab 2*/
content = "about:home";
addTab("Onglet 2", content);

/*tab 3*/
content = "about:home";
addTab("Onglet 3", content);

/*tab 4*/
content = "about:home";
addTab("Onglet 4", content);

/*tab 5*/
addTab( "Onglet 5","about:home");
build();

/*tab 6*/
addTab( "Onglet 6","about:home");
build();

/*tab 7*/
addTab( "Onglet 7","about:home");
build();

/*tab 8*/
addTab( "Onglet 8","about:home");
build();
0
autre précision, l'application est en hta (application html)
0
apparement mon probleme est que les onglets disparaissent en fait, mais sa ouvre bien dans la frame...
0
UP svp !
0