Bouton sur dreamweaver

sama -  
 saiga -
Bonjour chers amis
En fait, j'ai un petit probleme sur dreamweaver, le probleme est que je suis entrain de créer un site web, mais j'ai de probleme au niveau de bouton flash, je cree le bouton sans probleme mas, lorsque je visualise le site ou le mettre sur le serveur le aucun bouton ne fontione merci de m'aider.

9 réponses

saiga
 
Bonjour,
J'ai un gros problèmes.
Auparavant j'ai déjà créé des sous menus dans Dream sans aucun problème.
J'essaye aujourd'hui de refaire un site internet de ma crêperie. Je me suis servit d'un modèle, réaliser toutes mes pages.
Quand je souhaite mettre un sous menus, je n'y arrive pas. Dream ne veut pas m'afficher la ligne "afficher le menu contextuel". Et quand je rentre la commande en HTML et que j'ouvre Internet Explorer ou Firefox, il ne veut pas les faire apparaître.

S'il vous plait aidez-moi?
1
lykmozee Messages postés 72 Statut Membre 9
 
Salut
Rasure toi que t as pointé tes boutons vers leurs liens exactes
0
sama
 
Salut lykmozee
j'ai bien relié les liens, en fait sur dreamweaver je vois bien les boutons , mais lorsque je visualise ou sur le serveur je ne vois meme pas les boutons.
0
lykmozee Messages postés 72 Statut Membre 9
 
Salut
Je vois ton probleme c est un probleme d arborescence par exemple si tu met ton bouton sur ta page d index il faux que la source du bouton (bouton.swf) soit dans le mm dossier que ta page index.html sinon il faut que tu modifie son emplacement (../bouton.swf)
j espere que j etais un petit peu clair :)
0
kris
 
Cho en fait je début aussi dans DW, g aussi des prbl avec le meme menu.
Ce que j'ai fait moi, c'est quand tu pointes un mot, alors le menu contextuel s'affiche.
Pour cela, tu écris: " CREPE AU FROMAGE" et tu surlignes,
nsuite tu crées un lien nul dans "propriétés/Lien" tu écris javascript.
Ensuite normalement dans "Balise/Comportements..." normalement "menu contextuel peut s'afficher.
Mais peut être cêst pas ça que tu voulais faire.....

Moi g un prbl avec ça, dans une page simple ça marche mais dans un tablo ben cte fois ça marche plus.
Qqn a une réponse?
0
saiga
 
Bonjour,
J'ai la réponse à propos des sous-menu.
Il faut les créer (sous menus) dans une feuille html classique.

Donc, créer une page, réaliser sa mise en page, ses sous-menus

Une fois les liens contextuels réaliser et la page prête il suffit de la sauvegarder comme modèle.

Les sous-menus fonctionneront et vous pourrez apporter tous les changements sur les pages basé sur ce modèle.
0

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

Posez votre question
saiga
 
Bonjour,
J'ai la répone à propos des sous-menu.
Il faut les créer (sous menus) dans une feuille html classique.

Donc, créer une page, réaliser sa mise en page, ses sous-menus

Une fois les liens contextuels réaliser et la page prête il suffit de la sauvegarder comme modèle.

Les sous-menus fonctionneront et vous pourrez apporter tous les changements sur les pages basé sur ce modèle.
0
jeremy7358
 
Voila mon probleme j ai des boutton flash qui sur ie7 ne fonction que si l on fais un double clic .il faut clicquer pour l activer puis puis reclicquer pour qu il nous amene a l adresse predefini. comment faire pour que seuleument un clic doit etre effectuer pour aller a l addresse donnee ? et en meme tant que ca enleve le carre autour.merci
0
saiga
 
réponse à Jeremy7358 :
Ouvre une page que tu appelleras "blacktothehtml" en ".js" et que tu enregistras au niveau de la source dans un dossier que tu appelleras "inc".

Dans cette page: copie/colle au niveau des codes :

function BackToTheHtml(node)
{
if(node == null)
this.node = document;
else
this.node = node;
};
BackToTheHtml.prototype.node = null;

BackToTheHtml.prototype.execute = function()
{
this.activateObject();
}
BackToTheHtml.prototype.activateObject = function(domObject)
{
var aDomObject = this.node.getElementsByTagName('object');
var activationObject;
for(var i=0; i<aDomObject.length; i++)
if
(
aDomObject[i].getAttributeNode('BackToTheHtml') == null
&&
(activationObject = this.getActivationObject(aDomObject[i])) != null
)
activationObject.execute();
};

BackToTheHtml.prototype.getActivationObject = function(domObject)
{
var classid = domObject.classid.toUpperCase().substr('clsid:'.length);
var mimeType = domObject.type.toLowerCase();

switch(true)
{
case
classid == 'D27CDB6E-AE6D-11CF-96B8-444553540000'
||
mimeType == 'application/x-shockwave-flash'
:
return new ActivateObjectFlash(domObject);

default :
return null;
}
};

BackToTheHtml.uniqueID = function(prefix)
{
var sPrefix;
if(prefix == null)
sPrefix = 'uniqueId';
else
sPrefix = prefix;

var i=0;
while(document.getElementById(sPrefix + (i++)))
;
return sPrefix + (i-1);
};

BackToTheHtml.isParentOf = function(parent,child)
{
var found = false;
for(var i=0; i<parent.childNodes.length; i++)
if(parent.childNodes[i] == child)
return true;
else
found = arguments.callee(parent.childNodes[i],child);

return found;
}

/*****************************************************************************
* ActivateObject Command
*///**************************************************************************
function ActivateObject(domObject)
{
this.domObject = domObject;
}

ActivateObject.prototype.domObject = null;
ActivateObject.prototype.classid = null;
ActivateObject.prototype.aHtmlAttribute = ['accessKey','align','alt','archive','border','code','codeBase','codeType','declare','dir','height','hideFocus','hspace','lang','language','name','standby','tabIndex','title','useMap','vspace','width'];
ActivateObject.prototype.aObjectProperty = null;

ActivateObject.prototype.execute = function()
{
this.xndObjectId = BackToTheHtml.uniqueID();
this.setTextHtml();
this.writeObject();

this.xndObject = document.getElementById(this.xndObjectId);
this.setSpecialProperties();
this.removeOriginalObject();
}

ActivateObject.prototype.setTextHtml = function()
{
var str = '';
str += '<object BackToTheHtml ' + '\n';
str += ' classid="clsid:' + this.classid + '" ' + '\n';

//Add HTML attributes to the <object> tag
for(var i=0; i<this.aHtmlAttribute.length; i++)
{
var name = this.aHtmlAttribute[i];
if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '')
str += '\t' + name + '="' + this.domObject[name].toString() + '" ' + '\n';
}

str += 'id="' + this.xndObjectId + '" ' + '\n';
str += '>';

for(var i=0; i<this.aObjectProperty.length; i++)
{
var name = this.aObjectProperty[i];
if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '' )
str += '\t<param name="' + name + '" value="' + this.domObject[name].toString() + '"></param>' + '\n';
}
str += '</object>';

this.textHtml = str;
};

ActivateObject.prototype.writeObject = function()
{
this.domObject.insertAdjacentHTML("afterEnd",this.textHtml);
};

ActivateObject.prototype.setSpecialProperties = function()
{
if(typeof this.domObject.className != 'undefined' && this.domObject.className.toString() != '')
this.xndObject.className = this.domObject.className

if(typeof this.domObject.style.cssText != 'undefined' && this.domObject.style.cssText.toString() != '')
this.xndObject.style.cssText = this.domObject.style.cssText;

if(typeof this.domObject.SWRemote != 'undefined' && this.domObject.SWRemote.toString() != '')
this.xndObject.FlashVars = this.domObject.SWRemote;

if(typeof this.domObject.codebase == 'undefined' || this.domObject.codebase.toString() == '')
this.xndObject.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0';

if(typeof this.domObject.id != 'undefined' && this.domObject.id.toString() != '')
this.xndObject.id = this.domObject.id;

};

ActivateObject.prototype.removeOriginalObject = function()
{
this.domObject.parentNode.removeChild(this.domObject);
};

/*****************************************************************************
* ActivateObjectFlash Command
*///**************************************************************************
function ActivateObjectFlash(domObject)
{
ActivateObject.call(this,domObject);
}
ActivateObjectFlash.prototype = new ActivateObject;
ActivateObjectFlash.prototype.aObjectProperty = ['FrameNum','Playing','Quality','Quality2','Scalemode','Scale','AlignMode','SAlign','BackgroundColor','BGColor','Loop','Movie','WMode','Base','DeviceFont','EmbedMovie','SWRemote','FlashVars','AllowScriptAccess'];
ActivateObjectFlash.prototype.classid = 'D27CDB6E-AE6D-11CF-96B8-444553540000';

/*****************************************************************************
* Script initialisation
*///**************************************************************************
if(typeof ActiveXObject != 'undefined' && typeof Function.call != 'undefined')
{
var styleId = BackToTheHtml.uniqueID();
document.write('<style id="' + styleId + '" ></style>');
var domStyle = document.getElementById(styleId);

Puis enregistre

var isHead = false;
var aHead = document.getElementsByTagName('head');
for(var i=0; i<aHead.length; i++)
if(BackToTheHtml.isParentOf(aHead[i],domStyle))
isHead = true;

if(isHead)
{
document.write('<style type="text/css">OBJECT{visibility:hidden;}</style>');
document.onreadystatechange = function()
{
if(document.readyState == 'complete')
{
new BackToTheHtml().execute();
document.styleSheets[document.styleSheets.length-1].addRule("OBJECT","visibility:visible;");
//alert('head');
//alert(document.body.innerHTML);
}
}
}
else
{
new BackToTheHtml().execute();
//alert('body');
//alert(document.body.innerHTML);
}

domStyle.parentNode.removeChild(domStyle);
}

Puis enregistre donc ta page en .js.

Le plus dur est fait.

Ensuite, va dans la page qui t'intéresse (ex: index)
Va au niveau des codes. Va dans la balise "head" et colle :
<script type="text/javascript" src="inc/backtothehtml.js"></script>
juste au dessus de la balise <meta http-equiv...>

Enregistre ta page et c'est bon pour cette page. Tes boutons flash de cette page seront disponible avec un clic et sans ce cadre.

Attention la balise :
<script type="text/javascript" src="inc/backtothehtml.js"></script>
est à remettre sur toutes les pages où tu du flash.

J'espère avoir répondu à ta question correctement.
0
jeremy7358
 
merci pour votre réponse aussi rapide .Mon hebergeur est 1AND1 . j ai copier le code dans la balise <head> et j ai meme essayer dans <body> sans rien toucher au code j ai enregistrer la page en .js dans un dossier inc ce qui donne mondomaine.fr/inc/blacktothehtml.js
et j ai rajouter l autre code au dessus de la balise que tu m avais dis mais ca ne fonctionne malheureusement pas. j ai du loupper quelque chose ou faire quelque chose qui ne fallait ou j ai mal compris . peut tu me renseigner davantages.merci beaucoup.
0
jeremy7358
 
merci pour votre réponse aussi rapide .Mon hebergeur est 1AND1 . j ai copier le code dans la balise <head> et j ai meme essayer dans <body> sans rien toucher au code j ai enregistrer la page en .js dans un dossier inc ce qui donne mondomaine.fr/inc/blacktothehtml.js
et j ai rajouter l autre code au dessus de la balise que tu m avais dis mais ca ne fonctionne malheureusement pas. j ai du loupper quelque chose ou faire quelque chose qui ne fallait ou j ai mal compris . peut tu me renseigner davantages.merci beaucoup.
0
saiga
 
ya pas de balise <head> ou <body> dans la page js. Tu vires tous ce qu'il y a dans la page et colle ce code.
Je te le redonne comme ça on est sûr qu'il n'y a pas de blem dans le code:

function BackToTheHtml(node)
{
if(node == null)
this.node = document;
else
this.node = node;
};
BackToTheHtml.prototype.node = null;

BackToTheHtml.prototype.execute = function()
{
this.activateObject();
}

BackToTheHtml.prototype.activateObject = function(domObject)
{
var aDomObject = this.node.getElementsByTagName('object');
var activationObject;
for(var i=0; i<aDomObject.length; i++)
if
(
aDomObject[i].getAttributeNode('BackToTheHtml') == null
&&
(activationObject = this.getActivationObject(aDomObject[i])) != null
)
activationObject.execute();
};

BackToTheHtml.prototype.getActivationObject = function(domObject)
{
var classid = domObject.classid.toUpperCase().substr('clsid:'.length);
var mimeType = domObject.type.toLowerCase();

switch(true)
{
case
classid == 'D27CDB6E-AE6D-11CF-96B8-444553540000'
||
mimeType == 'application/x-shockwave-flash'
:
return new ActivateObjectFlash(domObject);

default :
return null;
}
};

BackToTheHtml.uniqueID = function(prefix)
{
var sPrefix;
if(prefix == null)
sPrefix = 'uniqueId';
else
sPrefix = prefix;

var i=0;
while(document.getElementById(sPrefix + (i++)))
;
return sPrefix + (i-1);
};

BackToTheHtml.isParentOf = function(parent,child)
{
var found = false;
for(var i=0; i<parent.childNodes.length; i++)
if(parent.childNodes[i] == child)
return true;
else
found = arguments.callee(parent.childNodes[i],child);

return found;
}

/*****************************************************************************
* ActivateObject Command
*///**************************************************************************
function ActivateObject(domObject)
{
this.domObject = domObject;
}

ActivateObject.prototype.domObject = null;
ActivateObject.prototype.classid = null;
ActivateObject.prototype.aHtmlAttribute = ['accessKey','align','alt','archive','border','code','codeBase','codeType','declare','dir','height','hideFocus','hspace','lang','language','name','standby','tabIndex','title','useMap','vspace','width'];
ActivateObject.prototype.aObjectProperty = null;

ActivateObject.prototype.execute = function()
{
this.xndObjectId = BackToTheHtml.uniqueID();
this.setTextHtml();
this.writeObject();

this.xndObject = document.getElementById(this.xndObjectId);
this.setSpecialProperties();
this.removeOriginalObject();
}

ActivateObject.prototype.setTextHtml = function()
{
var str = '';
str += '<object BackToTheHtml ' + '\n';
str += ' classid="clsid:' + this.classid + '" ' + '\n';

//Add HTML attributes to the <object> tag
for(var i=0; i<this.aHtmlAttribute.length; i++)
{
var name = this.aHtmlAttribute[i];
if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '')
str += '\t' + name + '="' + this.domObject[name].toString() + '" ' + '\n';
}

str += 'id="' + this.xndObjectId + '" ' + '\n';
str += '>';

for(var i=0; i<this.aObjectProperty.length; i++)
{
var name = this.aObjectProperty[i];
if(typeof this.domObject[name] != 'undefined' && this.domObject[name].toString() != '' )
str += '\t<param name="' + name + '" value="' + this.domObject[name].toString() + '"></param>' + '\n';
}
str += '</object>';

this.textHtml = str;
};

ActivateObject.prototype.writeObject = function()
{
this.domObject.insertAdjacentHTML("afterEnd",this.textHtml);
};

ActivateObject.prototype.setSpecialProperties = function()
{
if(typeof this.domObject.className != 'undefined' && this.domObject.className.toString() != '')
this.xndObject.className = this.domObject.className

if(typeof this.domObject.style.cssText != 'undefined' && this.domObject.style.cssText.toString() != '')
this.xndObject.style.cssText = this.domObject.style.cssText;

if(typeof this.domObject.SWRemote != 'undefined' && this.domObject.SWRemote.toString() != '')
this.xndObject.FlashVars = this.domObject.SWRemote;

if(typeof this.domObject.codebase == 'undefined' || this.domObject.codebase.toString() == '')
this.xndObject.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0';

if(typeof this.domObject.id != 'undefined' && this.domObject.id.toString() != '')
this.xndObject.id = this.domObject.id;

};

ActivateObject.prototype.removeOriginalObject = function()
{
this.domObject.parentNode.removeChild(this.domObject);
};

/*****************************************************************************
* ActivateObjectFlash Command
*///**************************************************************************
function ActivateObjectFlash(domObject)
{
ActivateObject.call(this,domObject);
}
ActivateObjectFlash.prototype = new ActivateObject;
ActivateObjectFlash.prototype.aObjectProperty = ['FrameNum','Playing','Quality','Quality2','Scalemode','Scale','AlignMode','SAlign','BackgroundColor','BGColor','Loop','Movie','WMode','Base','DeviceFont','EmbedMovie','SWRemote','FlashVars','AllowScriptAccess'];
ActivateObjectFlash.prototype.classid = 'D27CDB6E-AE6D-11CF-96B8-444553540000';


/*****************************************************************************
* Script initialisation
*///**************************************************************************
if(typeof ActiveXObject != 'undefined' && typeof Function.call != 'undefined')
{
var styleId = BackToTheHtml.uniqueID();
document.write('<style id="' + styleId + '" ></style>');
var domStyle = document.getElementById(styleId);

var isHead = false;
var aHead = document.getElementsByTagName('head');
for(var i=0; i<aHead.length; i++)
if(BackToTheHtml.isParentOf(aHead[i],domStyle))
isHead = true;

if(isHead)
{
document.write('<style type="text/css">OBJECT{visibility:hidden;}</style>');
document.onreadystatechange = function()
{
if(document.readyState == 'complete')
{
new BackToTheHtml().execute();
document.styleSheets[document.styleSheets.length-1].addRule("OBJECT","visibility:visible;");
//alert('head');
//alert(document.body.innerHTML);
}
}
}
else
{
new BackToTheHtml().execute();
//alert('body');
//alert(document.body.innerHTML);
}

domStyle.parentNode.removeChild(domStyle);
}

Tu places bien également l'autre balise dans la page html concernée.
0
jeremy7358 > saiga
 
ENCORE MERCI DE VOULOIR M AIDER ; donc j ai ma page en .js avec uniquement le code que tu m a donne et je place l autre code sur ma page index juste avant la balise que tu m a dis qui se trouve apres la balise head mais cela ne fonctionne pas et en plus cela creer des erreur sur ma page dans ie7. que puis te donner de plus comme renseignement pour arriver a regler ce probleme? merci
0
saiga > jeremy7358
 
Je t'invite à m'envoyer un mail à saigah@hotmail.fr.
Je t'enverrai la page de programmation déjà enregistré en .js . ce sera nettement plus simple.

Tu pourras vérifier le tout toi-même. Je sais que ce code fonctionne puisque je m'en sers pour l'un de mes sites.
0