Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

delaruvi

Como Colocar ação no Menu()?

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.