Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 20-01-2010 09:49:04

BRWA  
Membre Power Geek
Lieu: Beuzet (Belgique)
Date d'inscription: 18-12-2008
Messages: 151
Pépites: 24,612
Banque: 0

Agir sur le Javascript gérant une autre frame

Bonjour,

J'ai une application PBWEBFORM qui se trouve dans le frame d'une page HTML.

Y a-t-il moyen, depuis l'applicatif, d'agir sur le Javascript régissant une autre partie du frame HTML ?

En gros, je voudrais changer le banner en fonction de la langue choisie par l'utilisateur de mon application.


Wagener Bruno

Hors ligne

 

#2 20-01-2010 10:03:33

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Agir sur le Javascript gérant une autre frame

Bonjour, une expression du style

Code:

parent.frames["frame1"].document.objet.propriete = valeur

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 20-01-2010 13:53:34

BRWA  
Membre Power Geek
Lieu: Beuzet (Belgique)
Date d'inscription: 18-12-2008
Messages: 151
Pépites: 24,612
Banque: 0

Re: Agir sur le Javascript gérant une autre frame

un truc dans ce goût là, oui

le frame de mon application s'appelle : NAME=page
le frame sur lequel je veux agir est : NAME=logo
A ce dernier est associé un fichier js : change_banner.js
Dans ce fichier, j'ai une variable Lang que je voudrais modifier depuis mon application PBWEBFORM

Voici le code HTML de la page :

Code: HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>

<HEAD>
    <title>Application PBWEBFORM</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>

<FRAMESET border=0 frameSpacing=0 frameBorder=0 rows="100,*">    
  <FRAMESET COLS="157,*">
  <FRAME border=no name=logo marginWidth=0 marginHeight=0 src="logo.html" frameBorder=0 
    noResize scrolling=no>
  <FRAME border=no name=logo marginWidth=0 marginHeight=0 src="banner.html" frameBorder=0 
           noResize scrolling=no>
  </FRAMESET>
  <FRAMESET COLS="*">
  <FRAME NAME=page SRC="pbwebform/default.aspx" TITLE="Title">
  </FRAMESET>
</FRAMESET>

</HTML>

Wagener Bruno

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22