DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 928708 - Última revisão: quinta-feira, 7 de Dezembro de 2006 - Revisão: 1.0

 

Nesta página

INTRODUÇÃO

Este artigo descreve como criar e modificar uma caixa de listagem pendente de redireccionamento no Microsoft Expression Web.

Mais Informação

Este artigo descreve como criar e modificar um controlo de caixa de listagem pendente que utiliza JScript para abrir um URL específico.

Nota Este artigo utiliza JScript personalizada que poderão não estar disponível em todos os Web browsers. Para mais informações sobre a compatibilidade do browser, clique em Ajuda do Microsoft Expression Web no menu Ajuda , escreva compatibilidade do browser na caixa Procurar e, clique em Iniciar a procura para visualizar os tópicos devolvidos.

Criar a caixa de listagem pendente de redireccionamento

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.
  1. Inicie o Expression Web e, em seguida, abra o site.
  2. No menu ficheiro , aponte para Novo , clique em página no painel de tarefas Nova , clique em HTML e, em seguida, clique em OK .
  3. No menu Ver , aponte para a página e, em seguida, clique em código .
  4. Insira o seguinte código de exemplo entre as tags <body> e </body> na página.
    <h3 align="center">Where Do You Want to Go Today?</h3>
    <center>
    <form>
      <p><select name="section" size="1" language="javascript" onChange="gotoPage(this.selectedIndex);">
      <option selected>Where do you want to go today?</option>
      <option>- - - - - - - - - - - - - - - - -</option>
      <option>Microsoft Home Page</option>
      <option>MSN Home Page</option>
      </select></p>
    </form>
    </center>
    <script language="JavaScript">
    <!--
    function gotoPage(varItem)
    {
      switch(varItem)
      {
        case 0:
          window.parent.self.status="Goes Nowhere";
          break;
        case 1:
          window.parent.self.status="Goes Nowhere";
          break;
        case 2:
          window.location="http://www.microsoft.com";
          break;
        case 3:
          window.location="http://www.msn.com";
          break;
      }
    }
    // -->
    </script>
    
    Nota este código de exemplo utiliza a propriedade window.location para carregar páginas novas. Se estiver a utilizar um conjunto de frames, a nova página é apresentada na frame actual. Se pretender, pode utilizar o método window.open para carregar a página e, em seguida, especificar uma frame de destino. Por exemplo, para apresentar a home page da Microsoft num ecrã inteiro, utilize o seguinte código JScript.
    case 2:
          window.open("http://www.microsoft.com", target="_top");
          break;
    
    Nota Poderá receber uma mensagem de erro ou a página pode não aparecer correctamente se copie os exemplos directamente deste artigo e, em seguida, colá-los para o Expression Web. Os parênteses em ângulo (<) e (>) poderão aparecer como código HTML. Para contornar este comportamento, cole primeiro o exemplo de código a um documento em branco no bloco de notas. Em seguida, copie o exemplo de código do documento no bloco de notas à página no Expression Web. Para o fazer, siga estes passos:
    1. Copie o código de exemplo do passo 4.
    2. Inicie o bloco de notas e, em seguida, abra um documento em branco.
    3. No menu Editar , clique em Colar .
    4. No menu Editar , clique em Seleccionar tudo .
    5. No menu Editar , clique em Copiar .
    6. No Expression Web, posicione o cursor numa linha em branco imediatamente abaixo da tag <body> onde pretende inserir o código JScript.
    7. No menu Editar , clique em Colar .
  5. No menu ficheiro , clique em Guardar .
  6. Na caixa de diálogo Guardar como , especificar um nome de ficheiro e uma localização onde pretende guardar a página e, em seguida, clique em Guardar .
  7. No menu ficheiro , aponte para Pré-visualizar no browser e, em seguida, clique no browser que pretende utilizar para pré-visualizar a página.

Adicionar um URL à caixa de listagem pendente de redireccionamento

Para adicionar um URL à lista que é apresentada na caixa de listagem pendente, terá de efectuar as seguintes acções:
  • Adicionar uma entrada à lista de opção no HTML código.
  • Adicione uma entrada à secção "Switch (varItem)" no código JScript.
Por exemplo, para adicionar um item de lista para o site de ajuda e suporte Web, siga estes passos.

Nota Estes passos assumem que não efectuar quaisquer alterações para o código de exemplo após o qual o colou Expression Web.
  1. Inicie o Expression Web e, em seguida, abra a página que contém a caixa de listagem pendente.
  2. No menu Ver , aponte para a página e, em seguida, clique em código .
  3. Posicione o cursor imediatamente após o HTML seguinte código na página e, em seguida, prima ENTER para criar uma nova linha.
    <option>MSN Home Page</option>
  4. Na nova linha, escreva o seguinte código HTML para adicionar este item à lista.
    <option>Microsoft Help and Support Home Page</option>
  5. Posicione o cursor imediatamente após o seguinte código JScript na página e prima ENTER para criar uma nova linha.
    case 3:
          window.location="http://www.msn.com";
          break;
  6. Na nova linha, escreva o seguinte código JScript para redireccionar o URL para o Web site que está a adicionar.
    case 4:
          window.location="http://support.microsoft.com";
          break;	 
    
  7. No menu ficheiro , clique em Guardar .
  8. No menu ficheiro , aponte para Pré-visualizar no browser e, em seguida, clique no browser que pretende utilizar para pré-visualizar a página.

Remover um URL na caixa de listagem pendente

Para remover um URL da lista apresentada na caixa de listagem pendente, tem de efectuar as seguintes acções:
  • Remova a entrada da lista de opções no código HTML.
  • Remova a entrada da secção "Switch (varItem)" no código JScript.
Por exemplo, para remover o item da lista para o site de ajuda e suporte Web, siga estes passos:
  1. Inicie o Expression Web e, em seguida, abra a página que contém a caixa de listagem pendente.
  2. No menu Ver , aponte para a página e, em seguida, clique em código .
  3. Localize o seguinte código.
    <option>Microsoft Help and Support Home Page</option>
  4. Seleccione o código que localizou no passo 3, clique com o botão direito do rato no código e, em seguida, clique em Eliminar .
  5. Localize o seguinte código.
    case 4:
          window.location="http://support.microsoft.com";
          break;
  6. Seleccione o código que localizou no passo 5, clique com o botão direito do rato no código e, em seguida, clique em Eliminar .
  7. No menu ficheiro , clique em Guardar .
  8. No menu ficheiro , aponte para Pré-visualizar no browser e, em seguida, clique no browser que pretende utilizar para pré-visualizar a página.

A informação contida neste artigo aplica-se a:
  • Microsoft Expression Web
Palavras-chave: 
kbmt kbexpertiseinter kbhowto kbprb KB928708 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 928708  (http://support.microsoft.com/kb/928708/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft