1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problemas com drop down e outlook

Discussão em 'Web Development' iniciada por Lemur, 29 de Maio de 2008. (Respostas: 6; Visualizações: 1021)

  1. Lemur

    Lemur Power Member

    Boa tarde,

    Tou a precisar de uma ajuda com um html que criei.

    Então é o seguinte, criei um html para enviar como newsletter, e nesse html fiz um menu drop down, em que o cliente escolhe 1 de 5 opções clica num botão ao lado e depois é redireccionando para um link externo.
    Ora eu testei um envio para o outlook 2003 para ver o resultado, ele abre bem as imagens e o drop down, mas ao clicar para ir para um link externo não faz nada. Tenho outro link normal, numa imagem, funciona bem, aceder ao link através do drop é que já não funciona.

    Será do outlook que não gosta do drop down?

    Agradecia alguma ajuda, sff.
     
  2. MPalhas

    MPalhas Power Member

    puseste essa dropdown numa form com o botão de submit certo? é que se foi um botão com hiperligação, o IE não costuma gostar disso, por isso é provavel que o outlook também não
     
  3. Lemur

    Lemur Power Member

    Sim pus dentro de um form, exactamente, como se fosse uma web page. nao percebo pq nao funciona...
     
  4. p3dro

    p3dro Power Member

    Coloca aqui o código que estás a usar.

    Como é que tens o method do form? Por POST ou GET? Se tiveres por POST tenta colocar como GET.

    Secalhar é algum nivel de segurança do Outlook2003 que não permite o submit de forms...
     
  5. Lemur

    Lemur Power Member

    Esta é a parte do codigo do drop:

    ></td>
    <td align="left" valign="top" class="drop"><form name="form" id="form">
    <select name="jumpMenu" id="jumpMenu">
    <option value="http://www.qren.pt/download.php?id=377">POR Norte</option>
    <option value="http://www.qren.pt/download.php?id=378">POR Centro</option>
    <option value="http://www.qren.pt/download.php?id=379">POR Lisboa</option>
    <option value="http://www.qren.pt/download.php?id=380">POR Alentejo</option>
    <option value="http://www.qren.pt/download.php?id=381">POR Algarve</option>
    </select>
    <input type="button" name="go_button" id= "go_button" value="Escolher" onClick="MM_jumpMenuGo('jumpMenu','parent',0)">
    </form> </td>
    <td align="left" valign="top">
    <img src="http://iataveiculos.cidadevirtual.pt/newsletter/images/newsletter_40.jpg" width="23" height="110" alt=""></td>
    <td align="left" valign="top">
    <img src="http://iataveiculos.cidadevirtual.pt/newsletter/images/newsletter(corrigido)_41.jpg" width="1" height="110" alt=""></td>



    E como mudo o post para get?

    Desde já agradeço a vossa ajuda.
     
  6. p3dro

    p3dro Power Member

    O method do form terias de mudar nesta linha <form name="form" id="form"> mas como não especificas qual é o método, acho que por omissão é feito o method="get", porém eu costumo especificar sempre, para não existirem surpresas :)

    Não colocaste aí o código do "<input type="submit" ...>", parto do principio que tens isso :)

    Esta função "... onClick="MM_jumpMenuGo('jumpMenu','parent',0)" ..." faz o quê? É que quase de certeza que o Outlook vai bloquear esse javascript, pela descrição da função diria que mediante a opção selecionada a página vai "saltar" para outra página, mas isso não deve funcionar.


    Outra coisa que te falta é especificares o action, que é a página para onde o formulário será enviado, para que a informação possa ser tratada/ processada, qualquer coisa do tipo:
    Código:
    <form method="get" action="http://iataveiculos.cidadevirtual.pt/newsletter/newsletter.php" name="form" id="form">
    Depois nessa página, por ex. "newsletter.php", vais obter as variáveis e fazer o que tiver de ser feito, por ex. tu no valor das options tens urls, o teu objectivo é redireccionar a página directamente para o url dessa option? Se fôr esse o caso, e tiveres a usar php, podes por ex. usar um script deste tipo:

    PHP:
    <?php
    $url
    =$_GET["jumpMenu"];
    header('Location: $url');
    ?>
    Se isto não tiver nada a ver com o que pretendes, tenta fornecer mais pormenores :007:
     
  7. Lemur

    Lemur Power Member

    Boas,

    Pois o que eu queria com este html era basicamente, ao seleccionar um item do drop, era de seguida encaminhado para um link de uma outra pagina, mais precisamente para um pdf. Não é necessário guardar nenhuma informação. O que queria era o que o OnClick secalhar devia fazer, encaminhar para outra pagina, mas como disseste não deve funcionar no outlook. secalhar vou ter que fazer link directo então, sem drop.

    Obrigado pela ajuda
     

Partilhar esta Página