OVH Cloud OVH Cloud

passer d'une frameset à des div

17 réponses
Avatar
khaled39
Bonjour
j'ai une page web composée de trois frames :

<FRAMESET ROWS="33px,*,33px" BORDER="0">
<FRAME name="haut" src="haut.jsp" marginwidth="0" marginheight="0"
scrolling="no" frameborder="0" noresize="noresize" >
<FRAME name="centre" src="centre.jsp" marginwidth="0"
marginheight="0" scrolling="no" frameborder="0" noresize="noresize" >
<FRAME name="bas" src="bas.jsp" marginwidth="0" marginheight="0"
scrolling="no" frameborder="0" noresize="noresize">
</FRAMESET>

et pour des problèmes d'affichage, je dois reécrire cette page avec
des "DIV"

vous aurez une idée comment faire ? est ce qu'on peux écrire
<div src="bas.jsp" >, sinon vous avez des solutions ?

10 réponses

1 2
Avatar
Thibaut Allender

vous aurez une idée comment faire ? est ce qu'on peux écrire
<div src="bas.jsp" >, sinon vous avez des solutions ?


non, mais si ca tourne en jsp, j'imagine qu'on peut utiliser le langage
coté serveur pour y faire une inclusion
je ne connais pas jsp, mais en php ca donnerait qq chose du genre :

<div><?php include('bas.php'); ?></div>

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar

Bonjour
j'ai une page web composée de trois frames :

<FRAMESET ROWS="33px,*,33px" BORDER="0">
<FRAME name="haut" src="haut.jsp" marginwidth="0" marginheight="0"
scrolling="no" frameborder="0" noresize="noresize" >
<FRAME name="centre" src="centre.jsp" marginwidth="0"
marginheight="0" scrolling="no" frameborder="0" noresize="noresize" >
<FRAME name="bas" src="bas.jsp" marginwidth="0" marginheight="0"
scrolling="no" frameborder="0" noresize="noresize">
</FRAMESET>

et pour des problèmes d'affichage, je dois reécrire cette page avec
des "DIV"

vous aurez une idée comment faire ? est ce qu'on peux écrire
<div src="bas.jsp" >, sinon vous avez des solutions ?


connais pas le jsp (que'est-ce que ça fabrique ?)
en paliatif (si Apache) il y a touj les SSI

page index.shtml
<div id=haut>
<!--#include virtual="haut.jsp" -->
</div>
<div idÎntre>
<!--#include virtual=" etc etc


--
******** (enlever/remove [OTER_MOI] du/from reply url) *******

Avatar
Thibaut Allender
connais pas le jsp (que'est-ce que ça fabrique ?)


java coté serveur

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar

connais pas le jsp (que'est-ce que ça fabrique ?)


java coté serveur


Oui ?
et ? ... ?

Je lance des scripts écrits comme on pourrait le faire en js
qui vont se servir de modules java pré-programmés sur le serveur ?

--
******** (enlever/remove [OTER_MOI] du/from reply url) *******
Stéphane MORIAUX : mailto:
Aide aux Pages Perso (images & couleurs, formulaire, CHP, JS)
http://perso.wanadoo.fr/stephane.moriaux/internet/
**************************************************************


Avatar
Thibaut Allender

Je lance des scripts écrits comme on pourrait le faire en js
qui vont se servir de modules java pré-programmés sur le serveur ?


désolé j'ai pas cherché l'equivalent en francais :
http://java.sun.com/products/jsp/faq.html

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar


Je lance des scripts écrits comme on pourrait le faire en js
qui vont se servir de modules java pré-programmés sur le serveur ?


désolé j'ai pas cherché l'equivalent en francais :
http://java.sun.com/products/jsp/faq.html


donc c'est bien ça, ou à peu prés.
reste plus qu'à voir le XML puisque ce parait lié

--
******** (enlever/remove [OTER_MOI] du/from reply url) *******


Avatar
khaled39
"@SM" wrote in message news:...


Je lance des scripts écrits comme on pourrait le faire en js
qui vont se servir de modules java pré-programmés sur le serveur ?


désolé j'ai pas cherché l'equivalent en francais :
http://java.sun.com/products/jsp/faq.html


donc c'est bien ça, ou à peu prés.
reste plus qu'à voir le XML puisque ce parait lié


La solution que j'ai trouvé est :
<div id="teste">
<%@ include file="bas.jsp" %>
</div>
Mais la question qui se pose maintenant est de savoir comment changer
la JSP dynamiquement, c'est à dire quand j'appuye sur un lien, il me
change le contenu de cette div par une autre JSP.

Et merci d'avance



Avatar
Pierre Goiffon
"khaled39" a écrit dans le message de
news:
Bonjour
j'ai une page web composée de trois frames :
(...)

et pour des problèmes d'affichage, je dois reécrire cette page avec
des "DIV"


Si vous nous disiez plutôt ce que vous chercher à faire ? On vous a proposé
ici des solutions à base de technologie d'inclusion, mais le résultat à
l'écran ne sera pas similaire...

Par ailleurs ce groupe n'est pas vraiment adapté à la discussion, je place
une copie et positionne le suivi sur fr.comp.infosystemes.www.auteurs sur
lequel vous obtiendrez assurément plus de réponses.

Avatar
Thibaut Allender

La solution que j'ai trouvé est :
<div id="teste">
<%@ include file="bas.jsp" %>
</div>
Mais la question qui se pose maintenant est de savoir comment changer
la JSP dynamiquement, c'est à dire quand j'appuye sur un lien, il me
change le contenu de cette div par une autre JSP.


ca n'est pas possible
tu peux eventuellement charger plusieurs fichiers dans des div, que tu
affiches a la demande

peut etre regarder du coté du tag <object> dont on pourrait changer la
source dynamiquement

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar
Franck Andriano
Bonjour,



La solution que j'ai trouvé est :
<div id="teste">
<%@ include file="bas.jsp" %>
</div>
Mais la question qui se pose maintenant est de savoir comment changer
la JSP dynamiquement, c'est à dire quand j'appuye sur un lien, il me
change le contenu de cette div par une autre JSP.



ca n'est pas possible
tu peux eventuellement charger plusieurs fichiers dans des div, que tu
affiches a la demande

peut etre regarder du coté du tag <object> dont on pourrait changer la
source dynamiquement



C'est possible en utilisant un tag IFRAME caché qui sert de buffer...
(merci Mr Dansteinman!)

--*-- Page 'DynDiv.html'

<html>
<head>
<title>DynDiv</title>

<script language="JavaScript">

var ns = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
var dom = (document.getElementById) ? 1:0;

// load html source in layer
function loadSource(id,ref,url)
{
if (ns)
{
var lyr = (ref) ? eval('document.'+ref+'.document.'+id) : document.layers[id];
lyr.load(url,lyr.clip.width);
}
else if (ie) parent.bufferFrame.document.location = url;
else if (dom) parent.bufferFrame.document.location = url;

}

// loadFinish...
function loadSourceFinish(id)
{
if (ie)
{
document.all[id].innerHTML = parent.bufferFrame.document.body.innerHTML;
}
else if (dom)
{
document.getElementById(id).innerHTML = parent.bufferFrame.document.body.innerHTML;
}
}



// Netscape Resize Fix, reload ...
if (ns)
{
widthCheck = window.innerWidth;
window.onResize = resizeFix;
}

function resizeFix()
{
if (widthCheck != window.innerWidth)
document.location.href = window.location.href;
}

function init()
{
if (ns)
{
pullout1 = document.pulloutContent.document.pulloutContent1;
}
else if (ie)
{
pullout1 = pulloutContent1.style;
}
else if (dom)
{
pullout1 = document.getElementById('pulloutContent1');
}
}
</script>

</head>

<body scroll="no" bgcolor="#fffff" onload="init()">

<!-- bufferIFrame... //-->
<iframe style="display:none" id="bufferFrame" name="bufferFrame"></iframe>

<a class="which" href="javascript:loadSource('pulloutContent1','pulloutContent','page.html');">load</a>

<div id="pulloutContent">
<div id="pulloutContent1"></div>
</div>

<a href="javascript:alert(parent.bufferFrame.document.body.innerHTML)">show</a>

</body>
</html>

--*-- Page : 'page.html'


<HTML>
<HEAD>
<TITLE>'pulloutContent1'</TITLE>
</HEAD>

<BODY>

<TABLE BORDER=0 WIDTHH0 height="225" background="trans.gif" cellspacing="5" cellpadding="15">
<tr valign="top">
<TD height="225">
<p>
<span> we do not aspire to be the best but love it
when we are<br>
we do not camp, nor do we play as a team unless teamplaying<br>
we do not cheat<br>
we do not use skins/models that bring unfair/distasteful advantage<br>
</span>
</p>
</TD>
</tr>
</TABLE>

<!-- end load //-->
<script language="Javascript">parent.loadSourceFinish('pulloutContent1');</script>

</BODY>
</HTML>

--*--

/Franck

--
systaime.com!


1 2