|
|
|
|
Salut
Rasure toi que t as pointé tes boutons vers leurs liens exactes
|
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 :) |
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? |
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?
|
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. |
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 |
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. |
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. |
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.
|