2011-10-20 3 views

Répondre

0

Dans votre balise <form/>, utilisez l'attribut target="_parent" pour diviser le jeu de cadres en cours. Ensuite, dans votre réponse, vous pouvez envoyer un nouveau jeu de cadres afin que les trois images soient rechargées.

mise à jour pour clarifier un peu:

tag form sans target attribut: L'utilisateur soumet le formulaire. Le serveur traite les données de formulaire et envoie une réponse, c'est-à-dire une page d'accueil. Le navigateur affiche cette page de réponse dans le même cadre.

form tag avec target="_parent": L'utilisateur soumet le formulaire. Le serveur traite les données du formulaire et envoie une réponse. La différence ici est que le navigateur remplace l'ensemble du jeu de cadres par le serveur respone. Cela vous donne la possibilité de mettre à jour les autres images.

Mais dans ce cas, vous devez changer la réponse du serveur. S'il s'agit toujours de la page d'accueil, le navigateur affiche uniquement cette page et aucun autre cadre. La réponse du serveur doit être un jeu de cadres similaire au jeu de cadres d'origine. Mais vous pouvez remplacer les trois URL de cadre avec des URL différentes:

frameset Original:

<frameset> 
    <frame src="login.jsp" name="frame1" /> 
    <frame src="contentA.jsp" name="frame2" /> 
    <frame src="contentB.jsp" name="frame3" /> 
</frameset> 

En réponse à l'utilisateur connectez-vous ci envoyer une nouvelle frameset

<frameset> 
    <frame src="welcome.jsp" name="frame1" /> 
    <frame src="contentC.jsp" name="frame2" /> 
    <frame src="contentD.jsp" name="frame3" /> 
</frameset> 
+0

Que voulez-vous dire dans mon réponse? mais comment changer les autres images? – cbj

+0

Mis à jour ma réponse. – vanje

+0

J'ai essayé votre méthode, mais maintenant le frameset s'ouvre dans l'un des cadres. Alors maintenant, il y a 2 différents ensembles d'images ouvertes. – cbj

Questions connexes