begin process at 2010 03 22 06:02:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

execution depuis 1 page sur une autre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

execution depuis 1 page sur une autre

lundi 2 mai 2005 à 14:43:34 | execution depuis 1 page sur une autre

poutou14

Bonjour à tous,
J'aimerais savoir comment executer un javascript depuis une page html pour que son action se répercute sur une autre page html.
Je détaille:
J'ai un script qui me permet de proposer un menu sous forme d'onglets mais en gardant en fait toujours la même page à l'écran (on joue en fait sur des propriètés de visibilité); je voudrais pouvoir executer ce script à partir de la page d'accueil de mon site qui est une page différente de celle concerné par le dit script.
Voici le fameux script (il placé en externe):

button = new Array ()    // **there is an entry in this array for each tab
button[0] = "LesChambresButton"
button[1] = "LeCadreButton"
button[2] = "LesLoisirsButton"
button[3] = "AVisiterButton"
button[4] = "LesAccesButton"
button[5] = "NousContacterButton"

content = new Array ()    //  **and one here for each set of content
content[0] = "LesChambresInfo"
content[1] = "LeCadreInfo"
content[2] = "LesLoisirsInfo"
content[3] = "AVisiterInfo"
content[4] = "LesAccesInfo"
content[5] = "NousContacterInfo"

browser = navigator.appName;           // **diff. ways to show/hide layers
exp_opera = "Microsoft Internet Explorer";
netscape = "Netscape";
netver = parseFloat(navigator.appVersion);
function show(tab) {
        if (browser == netscape) {
        if (netver > 4.9) {
            thestring = "document.getElementById('" + tab + "')";
            theobject = eval(thestring);
            theobject.style.visibility = "visible"; }
        else {document.layers[tab].visibility = 'visible'; }
        }
    else if (browser == exp_opera) {
                document.all[tab].style.visibility = 'visible'; }
}
function hide(tab) {
        if (browser == netscape) {
        if (netver > 4.9) {
            thestring = "document.getElementById('" + tab + "')";
            theobject = eval(thestring);
            theobject.style.visibility = "hidden"; }
        else {
            document.layers[tab].visibility = 'hidden'; }
        }
        else if (browser == exp_opera) {
                document.all[tab].style.visibility = 'hidden';
        }
}
function display(tab) {
    for (var i = 0; i < button.length; i++) {
                if (button[i] == tab) {
                        show(button[i]);// process arrays, showing and hiding
                        show(content[i]);}
                else {
                        hide(button[i]);
                        hide(content[i]); }
      }
}


Pour voir son application, vous pouvez aller ici.

Merci de votre aide

lundi 2 mai 2005 à 16:19:51 | Re : execution depuis 1 page sur une autre

monjal26

salut,
sur t'es lien de l'accueil passe le num de l'onglet que tu veux afficher en parametre et tu fais une fonction init qui t'affiche le bon onglet par rapport au parametre.
Je crois qu'on peut utiliser une variable globale va voir ici.
http://www.javascriptfr.com/forum.v2.aspx?ID=445574
Sinon j'ai une autre methode, tu envoi ta valeur avec la methode GET
adressepage?tab=unnumero
puis dans ta page avec les onglets tu recupere ta valeur
if(isset($_GET['tab'])
echo"<input id=\" tab\" type=\"hidden" value=\"$_GET['tab']\">';
else
echo"<input id=\" tab\" type=\"hidden" value=\"\">';
et après en javascript tu peux la recuperer avec une fonction init()
init(){
var t=document.getElementById('tab').value;
show(t);
}
a+


Cette discussion est classée dans : button, page, document, tab, content


Répondre à ce message

Sujets en rapport avec ce message

plusieurs Rollover sur une meme page [ par fraggles ] Si vous souhaitez rendre votre page d'acceuil un peu plus dynamique vous avez la possibilités d'y insérér des rollovers ( sur 5 images qui pointent su Je ne comprends pas [ par Robbie ] Salut, j'ai un formulaire dans ce formulaire j'ai une liste déroulante : avec function liste_changee(){ document.formulaire.metho Iframes recuperation de donnees [ par mhiblot ] voila mon pb. sur 1 premier page, g 1 formulaire avec une iframe en plus.nommee 'iframe' :p dans cette iframe g 2 champs et un bouton. lorque je cl images [ par sebguess ] j'ai un script qui permet d'ouvrir mes images dans une page popup mais je sia pa comment desactivé le clic droits dans cette page je pense qu'il faut Pb avec document.title [ par Mask ] Salut @tous! Je me demandais (en tant que débutant) si on ne pouvait pas modifier le titre d'une page HTML via le javascript avec document.title. Ou Barre d'outils en js. [ par Johnie ] Bonjour,Tout d'abord merci de prêter attention à mon problème. Je ne suis pas un expert en javascript loin de là, et dans le cadre d'un projet je dois Rafraîchire un document [ par Oeil_de_taupe ] Hello tlm,J'ai fait une page PHP (avec javascript pour contrôler les ofrmulaire) avec un fan club avec frames.On peux se loguer, mais quand je me logu factorisation de plusieurs pages html [ par cresus18 ] Tout d'abord, je vous remercie d'avance de préter attentionà mon problème qui est le suivant :Voila, je débute et j'attaque par une page web sur mes L SOS !! Ma page descend à cause de document.send.msg.focus() !! [ par Guidelor ] Bonjour !j'ai fait un forum avec en bas une sous laquelle est ecrit:[bleu]document.send.msg.focus();[/bleu]pour pouvoir ajouter des balises à la zone Problème avec document.body.clientHeight [ par Sb01 ] Salut à tous,J'aimerai positionner un calque dans ma page en fonction de la résolution de l'écran. Pour la largeur j'utilise la propriété document.bod


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales