Problème de popup qui sappe css

Résolu
io_ost Messages postés 151 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 6 février 2009 - 8 juin 2006 à 19:03
bridem Messages postés 1 Date d'inscription mercredi 14 septembre 2005 Statut Membre Dernière intervention 27 février 2007 - 27 févr. 2007 à 17:24
bonjour,ou plutôt bonsoir...

j'appelle une popup depuis une page aspx mon problème c'est que elle apparaît j'ai l'impression qu'elle me fait sauter le style css
enfin je veux que ma masterpage et ma page associer ce rertouve avec un affichage pas beau mais la popup est bien là !!! 

voici la procedure d'appel de ma popup trouve ici d'ailleur :

Function PopUp(
ByVal URL,
ByVal NomPopup,
ByVal BarreDesLiens,
ByVal BarreDesMenus,
ByVal BarreNav,
ByVal BarreDuStatut,
ByVal ZoneAdresse,
ByVal Ascenseurs,
ByVal Dimensionnable,
ByVal Hhauteur,
ByVal Largeur,
ByVal PositionH,
ByVal PositionV,
ByVal PleinEcran,
ByVal TitrePopup,
ByVal Texte,
ByVal Choix)

Dim strRetour, sepsep =

" " 

If (BarreDesLiens =
"")
ThenBarreDesLiens =

"no"

End
If

If (BarreDesMenus =
"")
ThenBarreDesMenus =

"no"

End
If 

If (BarreNav =
"")
ThenBarreNav =

"no"

End
If

If (BarreDuStatut =
"")
ThenBarreDuStatut =

"no"

End
If

If (ZoneAdresse =
"")
ThenZoneAdresse =

"no"

End
If

If (Ascenseurs =
"")
ThenAscenseurs =

"no"

End
If

If (Dimensionnable =
"")
ThenDimensionnable =

"no"

End
If

If (Hhauteur =
"")
ThenHhauteur =

"100"

End
If

If (Largeur =
"")
ThenLargeur =

"250"

End
If

If (PositionH =
"")
ThenPositionH =

"100"

End
If

If (PositionV =
"")
ThenPositionV =

"200"

End
If

If (PleinEcran =
"")
ThenPleinEcran =

"no"

End
If 

strRetour =

"<script language=""JavaScript"">" & vbcrlfstrRetour = strRetour & sep &

"var w;" & vbcrlf

Select
Case LCase(Choix)

Case
"o",
"ouverture",
"yes",
"0",
"open"strRetour = strRetour & sep &

"w = window.open (""" & URL &
""",'" & NomPopup &
"','directories=" & BarreDesLiens &
",menubar=" & BarreDesMenus &
",toolbar=" & BarreNav &
",status=" & BarreDuStatut &
",location=" & ZoneAdresse &
",scrollbars=" & Ascenseurs &
",resizable=" & Dimensionnable &
",height=" & Hhauteur &
",width=" & Largeur &
",top=" & PositionV &
",left=" & PositionH &
",fullscreen=" & PleinEcran &
"');" & vbCrLfstrRetour = strRetour & sep &

"w.document.write(""<html>"");" & vbCrLf

If TitrePopup <>
""
ThenstrRetour = strRetour & sep &

"w.document.write(""<TITLE>" & TitrePopup &
"</TITLE>"");" & vbCrLf

End
IfstrRetour = strRetour & sep &

"w.document.write("""");" & vbCrLf

'strRetour = strRetour & sep & "w.document.write(""<link href="styleSheet.css" rel="stylesheet" type="text/css" />");" & vbCrLf  Ca marche pas

If Texte <>
""
ThenstrRetour = strRetour & sep &

"w.document.write(""
" & Texte &
"
"");" & vbCrLf

End
IfstrRetour = strRetour & sep &

"w.document.write(""
"");" & vbCrLfstrRetour = strRetour & sep &

"w.document.write(""
fermer
"");" & vbCrLfstrRetour = strRetour & sep &

"w.document.write("""");" & vbCrLfstrRetour = strRetour & sep &

"w.document.write(""</html>"");" & vbCrLf

Case
"n",
"fermeture",
"no",
"1",
"close"

' temporisation strRetour = strRetour & sep &

"temporisateur(1,""FermerFenetre(w)"");" & vbCrLf

End
SelectstrRetour = strRetour &

"</script>" & vbcrlfresponse.write(strRetour)

End
Function

le script :

<

script
type="text/javascript"
language="javascript">function

temporisateur(seconde,fonction) { setTimeout(fonction,seconde*1000);

}

function

FermerFenetre(NomFenetre){

if (NomFenetre.document) { NomFenetre.close(); } }

</

script>

Rien de bien sorcier je pense mais là je suis coincé

ou si vous pouvez m'indiquer une autre popup

7 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
10 juin 2006 à 18:50
Bonjour

une page HTML bien formé doit obligatoirement être composé de la forme

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

</html>

Tu dois obligatoirement mettre la balise <link dans le head de la page !

<hr />Cyril - MVS - MCP
3
io_ost Messages postés 151 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 6 février 2009
12 juin 2006 à 10:02
Merci Cyril

Ma popup à bien mon style ccs à présent grâce à ton conseil !! mais lors de l'ouverture de ma popup l'affichage de ma page principale est tout pas beau (gros et pas avec la police que j'ai definit) je suis obliger de recharger ma page pour qu'elle redevienne bien.

J'ai un problème dans ma procédure mais je ne vois comment le résoudre si je l'ouvre avec un linkbutton tout vas bien......
donc c'est dans ma fonction que j'ai un problème.. je continu à batailler.... je l'aurais
si qqn à une idée merci d'avance
0
io_ost Messages postés 151 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 6 février 2009
12 juin 2006 à 10:27
apparament c'est mon response.write(strRetour) à la fin de ma function qui met le dawa dans mon affichage j'ai déja eu ce problème mais je ne sais pas comment le remplacer !
matt 
0
io_ost Messages postés 151 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 6 février 2009
12 juin 2006 à 10:40
bon plutôt que que de faire un response.write j'écris dans un label que je cache après

Je trouve ça un peu bidon comme solution mais bon ça fonctionne je vais quand même me cherche une autre popup

Est que ce serais possible de voir le code d'une super popup comme le login de CS qui apparaît avec un effet de fondu et tout qui vas bien ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
12 juin 2006 à 10:43
Page.ClientScript.RegisterStartupScript est beaucoup mieux pour écrire du code Javascript ...

<hr />Cyril - MVS - MCP
0
io_ost Messages postés 151 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 6 février 2009
12 juin 2006 à 10:58
je vais essayer de comprendre ce que tu me conseil

encore merci !!
0
bridem Messages postés 1 Date d'inscription mercredi 14 septembre 2005 Statut Membre Dernière intervention 27 février 2007
27 févr. 2007 à 17:24
Bonjour,
J'ai le même problème, c'est à dire que je fais un Response.Write(<script>windows.open(..)</script>), il m'ouvre une popup, qui possède bien le style définit dans ma feuille de style, par contre, la première fenetre perd une partie de son style (pas tout). Je suis obligé de la rafraichir pour que le style revienne.
Quelqu'un a une idée?
Merci.
0
Rejoignez-nous