Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal do forum to montando um menu estilo de programas para windows o script ficou assim:
var tmp;var mb = new MenuBar;///////////////////////////////////////////////////////////////////////////////// File Menu// var fileMenu = new Menu(); fileMenu.add( tmp = new MenuItem( "Clientes", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Fornecedores", null, "images/folder.small.png" ) ); tmp.mnemonic = "f"; fileMenu.add( tmp = new MenuItem( "Categoria de Produtos", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Produtos", null, "images/folder.small.png" ) ); tmp.mnemonic = "p"; fileMenu.add( tmp = new MenuItem( "Funcionários", null, "images/folder.small.png" ) ); tmp.mnemonic = "f"; fileMenu.add( tmp = new MenuItem( "Conta Bancária", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Agenda de Compromissos", null, "images/folder.small.png" ) ); tmp.mnemonic = "a";mb.add( tmp = new MenuButton( "Cadastro", fileMenu ) );mb.write();
Gostaria de saber como faço para colocar uma ação nesse menu para que ele abra um link no meu iframa logo abaixo
alguem poderia me ajudar com isso?
tem bastante codigo vou colocar o do index.html
<html><head><title>Micro-Del Informática</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!-- using doc write to read query string<link type="text/css" rel="StyleSheet" href="skins/officexp/officexp.css" />--><script type="text/javascript">var ie55 = /MSIE ((5\.[56789])|([6789]))/.test( navigator.userAgent ) && navigator.platform == "Win32";if ( !ie55 ) { window.onerror = function () { return true; };}function writeNotSupported() { if ( !ie55 ) { document.write( "<p class=\"warning\">" + "This script only works in Internet Explorer 5.5" + " or greater for Windows</p>" ); }}</script><script type="text/javascript">function getQueryString( sProp ) { var re = new RegExp( sProp + "=([^\\&]*)", "i" ); var a = re.exec( document.location.search ); if ( a == null ) return ""; return a[1];};function changeCssFile( sCssFile ) { var loc = String(document.location); var search = document.location.search; if ( search != "" ) loc = loc.replace( search, "" ); loc = loc + "?css=" + sCssFile; document.location.replace( loc );}var cssFile = getQueryString( "css" );if ( cssFile == "" ) //cssFile = "skins/winclassic.css"; cssFile = "winclassic.css";document.write("<link type=\"text/css\" rel=\"StyleSheet\" href=\"" + cssFile + "\" />" );</script><style type="text/css">body { background: ThreeDFace; border: 0; margin: 0; overflow: hidden;}html { border: 0; overflow: hidden;}</style><script type="text/javascript" src="js/poslib.js"></script><script type="text/javascript" src="js/scrollbutton.js"></script><script type="text/javascript" src="js/menu4.js"></script></head><body><script type="text/javascript">//<![CDATA[Menu.prototype.cssFile = cssFile;Menu.prototype.mouseHoverDisabled = false;var tmp;var mb = new MenuBar;///////////////////////////////////////////////////////////////////////////////// File Menu// var fileMenu = new Menu(); fileMenu.add( tmp = new MenuItem( "Clientes", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Fornecedores", null, "images/folder.small.png" ) ); tmp.mnemonic = "f"; fileMenu.add( tmp = new MenuItem( "Categoria de Produtos", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Produtos", null, "images/folder.small.png" ) ); tmp.mnemonic = "p"; fileMenu.add( tmp = new MenuItem( "Funcionários", null, "images/folder.small.png" ) ); tmp.mnemonic = "f"; fileMenu.add( tmp = new MenuItem( "Conta Bancária", null, "images/folder.small.png" ) ); tmp.mnemonic = "c"; fileMenu.add( tmp = new MenuItem( "Agenda de Compromissos", null, "images/folder.small.png" ) ); tmp.mnemonic = "a";mb.add( tmp = new MenuButton( "Cadastro", fileMenu ) );mb.write();//document.body.appendChild( mb.create() );//]]></script><script type="text/javascript">writeNotSupported();</script><iframe name="main" src="index2.htm" style="width: 100%; border: 0;"></iframe><script type="text/javascript">function fixSize() { var m = document.getElementById("main"); m.style.height = Math.max(0, posLib.getCanvasElement(document.body).clientHeight - m.offsetTop) + "px";}fixSize();window.onresize = fixSize;</script></body></html><script type="text/javascript" src="js/poslib.js"></script><script type="text/javascript" src="js/scrollbutton.js"></script><script type="text/javascript" src="js/menu4.js"></script>document.write("<link type=\"text/css\" rel=\"StyleSheet\" href=\"" + cssFile + "\" />" );<iframe name="main" src="index2.htm" style="width: 100%; border: 0;"></iframe>fui testar mas ta faltando muita coisa... mas para você apontar para o iframe basca olocar o target="main" no dentro da tag link beleza
esse script que peguei é muito grande, essas são algumas funções do menu4.js
function Menu() { this.items = []; this.parentMenu = null; this.parentMenuItem = null; this.popup = null; this.shownSubMenu = null; this._aboutToShowSubMenu = false; this.selectedIndex = -1; this._drawn = false; this._scrollingMode = false; this._showTimer = null; this._closeTimer = null; this._onCloseInterval = null; this._closed = true; this._closedAt = 0; this._cachedSizes = {}; this._measureInvalid = true;}function MenuItem( sLabelText, fAction, sIconSrc, oSubMenu ) { // public this.icon = sIconSrc || ""; this.text = sLabelText; this.action = fAction; this.subMenu = oSubMenu; this.parentMenu = null; // private this._selected = false; this._useInsets = true; // should insets be taken into account when showing sub menu}function CheckBoxMenuItem( sLabelText, bChecked, fAction, oSubMenu ) { this.MenuItem = MenuItem; this.MenuItem( sLabelText, fAction, null, oSubMenu); // public this.checked = bChecked;}function RadioButtonMenuItem( sLabelText, bChecked, sRadioGroupName, fAction, oSubMenu ) { this.MenuItem = MenuItem; this.MenuItem( sLabelText, fAction, null, oSubMenu); // public this.checked = bChecked; this.radioGroupName = sRadioGroupName;}function MenuSeparator() { this.MenuItem = MenuItem; this.MenuItem();}function MenuBar() { this.items = []; this.parentMenu = null; this.parentMenuItem = null; this.shownSubMenu = null; this._aboutToShowSubMenu = false; this.id = document.uniqueID; this.active = false;}function getMenuItemElement( el ) { while ( el != null && el._menuItem == null) el = el.parentNode; return el;}function getTrElement( el ) { while ( el != null && el.tagName != "TR" ) el = el.parentNode; return el;}function MenuButton( sLabelText, oSubMenu ) { this.MenuItem = MenuItem; this.MenuItem( sLabelText, null, null, oSubMenu ); // private this._hover = false; this._useInsets = false; // should insets be taken into account when showing sub menu var oThis = this; this.subMenu._onclose = function () { oThis.subMenuClosed(); };}
eu so gostaria de colocar um link em cada item do menu para abrir no <iframe>
valeu a ajuda
Não da para testar ele ta amarrado a muita coisa... manda uma foto da tela para este email para que possa ver...filipe.souza@atento.com.brnão funcionou colocar o target ????
o target funciona muito bem em um link normal htmlso não sei como colocar o link nesse botao
Entendi mas nem consegui visualizar esse botão .......
Posta o codigo todo