|
|
|
|
Bonjour,
je viens de creer une liste de choix avec des liens et je voudrais que les liens ouvrent des pages dans un cadre (ifram) nommé I1 comment dois je faire car là ca ne fonctionne pas ?
dans <head> et </head>
<SCRIPT>
<!--
function Lien() {
i = document.Choix.Liste.selectedIndex;
if (i == 0) return;
url = document.Choix.Liste.options[i].value;
parent.location.href = url;
}
// -->
</SCRIPT>
<form name="Choix">
<select size="1" name="Liste" onChange="Lien()">
<option selected>Rubrique</option>
<option value="http://www.mon.lien" target="I1">rubrique1</option>
<option value="http://www.mon.lien" target="I1">rubrique2</option>
<option value="http://www.mon.lien" target="I1">rubrique3</option>
</select>
</form>
Configuration: Windows XP Internet Explorer 7.0
<SCRIPT>
function Lien(obj)
{
i = obj.selectedIndex;
if (i == 0)
return false;
url = obj.options[i].value;
document.getElementById('I1').src = url;
}
</SCRIPT>
<form name="Choix">
<select size="1" name="Liste" onChange="Lien(this)">
<option selected>Rubrique</option>
<option value="http://www.mon.lien">rubrique1</option>
<option value="http://www.mon.lien">rubrique2</option>
<option value="http://www.mon.lien">rubrique3</option>
</select>
</form>
<iframe id="I1"></iframe>
On dit que les oiseaux sont libres dans le ciel, Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ?
|
<?php
if(isset($_POST['id']))
{
include ('oSelectSql.php');
$rq = 'SELECT `id_carte`, `lib_carte`, `Link` FROM `carte` WHERE carte.id_theme = '.$_POST['id'];
$result = mysql_query($rq) or die(mysql_error());
$sdt = mysql_fetch_array($result);
$i = 0;
if (mysql_num_rows($result) > 0)
{
echo '<select size="1" name="carte" width="100%" class="liste_themes" onclick="document.getElementById(\'energize\').value = 0, document.getElementById(\'tarifze\').value = 0, document.getElementById(\'secteurze\').value = 0" onblur="document.getElementById(\'compteur\').responseText = ""' onchange="lien(this)" onkeyup="iLanceLoZaFair(\'id=\' + this.value,\'mIlireLoZaffair3.php\', \'POST\', \'contenu2\')">';
echo '<option value="-1">Choisir</option>';
while ($dt = mysql_fetch_row($result))
{
echo '<option value="'.utf8_encode($dt[0]).'">'.utf8_encode($dt[1]).'</option>';
}
echo '</select>';
}
else
{
echo utf8_encode("Pas de sous catégories disponible");
}
}
?>
On dit que les oiseaux sont libres dans le ciel, Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ? |
J'ai pas remis ton code, regarde mieu.
<SCRIPT>
function Lien(obj)
{
i = obj.selectedIndex;
if (i == 0)
return false;
url = obj.options[i].value;
document.getElementById('I1').src = url;
}
</SCRIPT>
<?php
if(isset($_POST['id']))
{
include ('oSelectSql.php');
$rq = 'SELECT `id_carte`, `lib_carte`, `Link` FROM `carte` WHERE carte.id_theme = '.$_POST['id'];
$result = mysql_query($rq) or die(mysql_error());
$sdt = mysql_fetch_array($result);
$i = 0;
if (mysql_num_rows($result) > 0)
{
echo '<select size="1" name="carte" width="100%" class="liste_themes" onclick="document.getElementById(\'energize\').value = 0, document.getElementById(\'tarifze\').value = 0, document.getElementById(\'secteurze\').value = 0" onblur="document.getElementById(\'compteur\').responseText = ""' onchange="Lien(this)" onkeyup="iLanceLoZaFair(\'id=\' + this.value,\'mIlireLoZaffair3.php\', \'POST\', \'contenu2\')">';
echo '<option value="-1">Choisir</option>';
while ($dt = mysql_fetch_row($result))
{
echo '<option value="'.utf8_encode($dt[0]).'">'.utf8_encode($dt[1]).'</option>';
}
echo '</select>';
}
else
{
echo utf8_encode("Pas de sous catégories disponible");
}
}
?>
<iframe id="I1"></iframe>
On dit que les oiseaux sont libres dans le ciel, Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ? |