Abrir várias modais

3 respostas
Tractnet

Olá a todos!

Estou desenvolvendo um sistema onde preciso chamar várias janelas modais ao mesmo tempo, mas o codigo que estou a usar permite apenas uma e a mantem (não sei se o termo a ser usado é esse) em absoluto, ou seja, após abrir o modal, não me é permitido clicar na janela anterior a menos que eu feche essa modal. Como mudar isso? (abir várias modais)
Eis o código:

function openModal(pUrl, pWidth, pHeight) {
	if (window.showModalDialog) {
		return window.showModalDialog(pUrl, window,
		  "dialogWidth:" + pWidth + "px;dialogHeight:" + pHeight + "px");
	} else {
		try {
			netscape.security.PrivilegeManager.enablePrivilege(
			  "UniversalBrowserWrite");
			window.open(pUrl, "wndModal", "width=" + pWidth
			  + ",height=" + pHeight + ",resizable=no,modal=yes");
			return true;
		}
		catch (e) {
			alert("Script não confiável, não é possível abrir janela modal.");
			return false;
		}
	}
}

Obrigado!!

3 Respostas

V

Janela modal é assim mesmo que funciona, o proposito é este mesmo, vc nao conseguir abrir outra janela enquanto uma modal esta aberta.
Se voce quer abrir varias janelas simultaniamente voce nao deve usar modal. Por qual motivo vc diz que precisa ser modal ?

Tractnet

entao se eu quiser abrir janelas popup ficaria assim?

onkeypress="Javascript:window.showModalDialog('pUrl', 'pWidth' 'pHeight')"
Tractnet

descobri o que resolve o meu problema:

onclick="window.open('URL', toolbar=1, menubar=1)"

valew

Criado 2 de junho de 2010
Ultima resposta 2 de jun. de 2010
Respostas 3
Participantes 2