cs_pat84
Messages postés29Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 mai 2009
-
28 mars 2008 à 20:12
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
30 mars 2008 à 10:30
Bonjour à tous,
J'ai récupéré un menu sur le web que j'ai modifié pour mon usage...
Un menu est situé dans la page index.htm et dans cette page index.htm il y a un iFrame.
Le menu contient des liens qui commande l'affichage de pages dans cet iFrame.
Avec le script ci-dessous, il n'y a aucune erreur tant que je travaille en local ou bien avec l'adresse physique du site : pagesperso.orange.fr/mondomaine/index.htm
Si j'appelle index.htm par son adresse virtuelle
, je reçois l'erreur :
'window.top.frames[...].location a la valeur null ou n'est pas un objet'
Le code incriminé, dans la partie javascript, est coloré en rouge plus bas...
J'ai contacté mon fournisseur de domaine, apparemment, il s'en tape :-( car je n'ai aucune réponse.
Pourriez-vous m'aider ?
<script language ="javascript" type="text/javascript" >
var largeurMenu = 195
var policeMenu = "Tahoma"
var taillePoliceMenu = "11"
var couleurPoliceMenu = "#0000C4"
var couleurBordure = "#EBEBEB"
var couleurFond = "#B0D8FF"
var couleurFond2 = "#F0F8FF"
var couleurLienRollOver = "#FFFFFF"
var couleurFondRollOver = "#959EAD"
var menu = new Array();
menu[0]="Accueil";
menu[1]="blabla";
var ssmenuNom = new Array();
var ssmenuLien = new Array();
var ssmenuTarget = new Array();
ssmenuNom[0] = new Array();
ssmenuLien[0] = new Array();
ssmenuTarget[0] = new Array();
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 28 mars 2008 à 20:39
function ouvreLien(url,mode) {
if (mode == "_blank") {
window.open(url);
} else if (mode == "_self") {
window.top.location.href = url;
} else {
////////////////// LE PROBLEME EST CI-APRES ///////////////////////////
window.top.frames[mode].location.href = url
///////////////////////////////////////////////////////////////////////
}
}
cs_pat84
Messages postés29Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 mai 2009 28 mars 2008 à 20:47
Merci...
Apparemment, ce n'est pas cela qui pose problème.
il n'y a aucune erreur tant que je travaille en local ou bien avec l'adresse physique du site : pagesperso.orange.fr/mondomaine/index.htm
Si j'appelle index.htm par son adresse virtuelle www.mondomaine.fr, je reçois l'erreur :
'window.top.frames[...].location a la valeur null ou n'est pas un objet'
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 mars 2008 à 08:57
Bonjour,
ça vient donc (?) de la redirection faite ?
on ne pointe pas sur la même chose ou test de je ne sais quoi je ne sais où...
on ne peut pas avoir les adresses réelles, pour regarder ?
<hr /> Cordialement Bul
Vous n’avez pas trouvé la réponse que vous recherchez ?
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 29 mars 2008 à 09:15
function ouvreLien(url,mode) {
if (mode == "_blank") {
window.open(url);
} else if (mode == "_self") {
window.top.location.href = url;
} else {
////////////////// LE PROBLEME EST CI-APRES ///////////////////////////
window.top.frames[mode].location.href = url; //et si je rajoute un point virgule ici es ce que ça marche
///////////////////////////////////////////////////////////////////////
}
}
cs_pat84
Messages postés29Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 mai 2009 29 mars 2008 à 19:50
Bonsoir et merci à tous,
Bon, il va falloir que je me mette au boulot car même avec vos remarques, cela ne fonctionne pas mieux. L'erreur est identique.
Je vais essayer de faire une recherche avec quelques lignes de code pour retrouver l'auteur de ce script ;-)
Mais je n'en démords pas; je suis persuadé que ce pb vient du fournisseur de domaine. Il me semble bien que certains fournisseurs encapsulent la page principale dans une frame. C'est cela qui doit "merdoyer"...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 30 mars 2008 à 10:30
>>certains fournisseurs encapsulent la page principale dans une frame
par exemple... [ ça vient donc (?) de la redirection faite ? ]
<hr /> Cordialement Bul