Este artigo descreve o uso de window.showmodaldialog e window.open of js. Compartilhe para sua referência. A análise específica é a seguinte:
1. Window.open () suporta ambiente: javascript1.0+/jscript1.0+/Nav2+/ie3+/opera3+
2. Sintaxe básica:
Window.open (Pageurl, nome, parâmetros)
em:
Pageurl é o caminho da janela infantil
Nome é a alça da janela infantil
Parâmetros são parâmetros de janela (cada parâmetros é separado por vírgulas)
3. Exemplo:
<!
Depois que o script for executado, Page.html será aberto no novo formulário NewWindow, com largura de 100, altura de 400, 0 pixels da parte superior da tela, 0 pixels da esquerda da tela, sem barra de ferramentas, sem barra de menu, sem barra de rolagem, sem resgate, sem barra de endereço e barra de status.
Por favor, compare.
Os exemplos acima são vários parâmetros comumente usados e existem muitos outros parâmetros além disso. Você pode consultar a descrição do parâmetro descrito abaixo.
4. Vários parâmetros
Entre eles, sim/não também pode ser usado 1/0; O valor do pixel é o valor específico, pixel da unidade.
| parâmetro | Intervalo de valor | ilustrar |
| Sempre lotado | sim/não | Especifique o Windows está escondido atrás de todas as janelas |
| Sempre criado | sim/não | Especifique a janela para pendurar em todas as janelas |
| Dependente dependendo | sim/não | Se deve fechar a janela dos pais ao mesmo tempo |
| Diretórios | sim/não | As colunas de diretório de Nav2 e 3 são visíveis? |
| altura | valor de pixel | Altura da janela |
| teclas de atalho | sim/não | Defina uma tecla de atalho de saída segura em uma janela sem uma barra de menus |
| InnerHeight | valor de pixel | Altura de pixel do documento na janela |
| INNERWIDTH | valor de pixel | Largura do pixel do documento na janela |
| localização | sim/não | A barra de localização é visível? |
| Menubar | sim/não | A barra de menus está visível? |
| ExterreHeight | valor de pixel | Defina a altura do pixel da janela (incluindo bordas decorativas) |
| largura externa | valor de pixel | Defina a largura do pixel da janela (incluindo bordas decorativas) |
| Redimensionável | sim/não | O tamanho da janela é ajustável? |
| Screenx | valor de pixel | O comprimento do pixel da janela para a borda esquerda da tela |
| Screeny | valor de pixel | O comprimento do pixel da janela até o limite superior da tela |
| barras de rolagem | sim/não | Existe uma barra de rolagem disponível na janela |
| TitleBar | sim/não | A coluna do título da janela está visível? |
| barra de ferramentas | sim/não | A barra de ferramentas da janela está visível? |
| Largura | valor de pixel | A largura do pixel da janela |
| z-visionário | sim/não | A janela flutua em outras janelas depois de ser ativada |
Window.ShowModaldialog Manual do usuário
Introdução básica:
ShowModaldialog () (IE 4+ Suporte)
showmodelessdialog () (ou seja, suporte de 5+)
O método window.showModaldialog () é usado para criar uma caixa de diálogo modal que exibe conteúdo HTML.
O método window.showmodelessdialog () é usado para criar uma caixa de diálogo não modal que exibe conteúdo HTML.
Como usar:
vRETURNVALUE = Window.showModaldialog (SURL [, Vargudes] [, SFeatures]) VRETurnValue = window.showmodelessdialog (SURL [, Varguments] [, SFeatures]))
Descrição do parâmetro:
surl--
Parâmetro necessário, tipo: string. Usado para especificar o URL do documento a ser exibido na caixa de diálogo.
Vargudes--
Parâmetro opcional, tipo: variante. Usado para passar os parâmetros para a caixa de diálogo. Os tipos de parâmetros passados não são limitados, incluindo matrizes, etc. A caixa de diálogo usa Window.Dialogarguments para obter os parâmetros passados.
SFeatures--
Parâmetro opcional, tipo: string. As informações usadas para descrever a aparência de uma caixa de diálogo, como as seguintes informações, podem ser separadas por um semicolon ";".
1.DialogHeight: A altura da caixa de diálogo não é inferior a 100px. As unidades padrão de diálogo e largura de diálogo no IE4 são EM, e o PX no IE5 são PX. Por uma questão de conveniência, ao definir a caixa de diálogo no método modal, o PX é usado como unidade.
2.DialogWidth: Largura da caixa de diálogo.
3.Dialogleft: a distância da esquerda da tela.
4.Dialogtop: A distância da tela.
5.Center: {sim | Não | 1 | 0}: se a janela está centrada, o padrão é sim, mas a altura e a largura ainda podem ser especificadas.
6.Help: {sim | Não | 1 | 0}: Seja para exibir o botão Ajuda, o padrão é sim.
7.Resizable: {sim | Não | 1 | 0} [ie5+]: se o tamanho pode ser alterado. Padrão não.
8.Status: {sim | Não | 1 | 0} [ie5+]: se deve exibir a barra de status. O padrão é sim [modificado] ou não [modal].
9.Scroll: {sim | Não | 1 | 0 | ON | OFF}: indica se a caixa de diálogo exibe barras de rolagem. O padrão é sim.
Os seguintes atributos são usados no HTA e geralmente não são usados nas páginas da Web em geral.
10.Dialoghide: {sim | Não | 1 | 0 | ON | OFF}: se a caixa de diálogo está oculta ao imprimir ou imprimir visualização. O padrão é não.
11.Edge: {afundado | Levantado}: Especifique o estilo de fronteira da caixa de diálogo. O padrão é aumentado.
12.UNORDOND: {Sim | Não | 1 | 0 | ON | OFF}: o padrão é não.
Passagem do parâmetro:
1. Se você deseja passar os parâmetros na caixa de diálogo, ele será passado através de Vargudes. Não há restrição no tipo, para tipos de string, o máximo é de 4096 caracteres. Objetos também podem ser passados, por exemplo:
parent.htm:
<SCRIPT> var obj = new Object (); obj.name = "51js"; window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogHeight = 100px"); </script>modal.htm:
<Cript> var obj = window.dialogargudentsalet ("O parâmetro que você passa é:" + obj.name) </sCript>2. Você pode retornar informações à janela onde a caixa de diálogo é aberta através da janela.returnValue e, é claro, também pode ser um objeto. Por exemplo:
parent.htm
<Cript> str = window.showmodaldialog ("modal.htm" ,, "dialogwidth = 200px; dialogHeight = 100px"); alert (str); </script>modal.htm
<Script> window.returnValue = "// www.vevb.com"; </script>
Parte da definição da moeda
var psaddstr = "ProcessId ="+ProcessId+"& addflag ="+isaddflag+"& bzbh ="+vsbzbh+"& bzmc ="+vsbzmc+"& bzfh ="+vsbzfh+"& jd ="+vsjd; var resultado = window.showmodaldialog ("addSave.asp?"+psaddstr, '', "dialogHeight: 250px; diálogo de diálogo: 250px; status: não;");Espero que este artigo seja útil para a programação JavaScript de todos.