Scroll não funciona no IE

3 respostas
LucasAdri07

Pessoal, estou com o seguinte problema.

Tenho esse código:

<%@ LANGUAGE="VBSCRIPT" %>
<!--#include virtual="/inc/pre_script.asp"-->
<html><!-- InstanceBegin template="/Templates/PadraoHTML.dwt.asp" codeOutsideHTMLIsLocked="true" -->
<head>
  <title><%= Request.ServerVariables("SCRIPT_NAME") %></title> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

  <link href="/css/global.css" rel="stylesheet" type="text/css">


  <script language="JavaScript" src="/js/global.js"></script>

<!-- InstanceBeginEditable name="Head" -->

  <script language="JavaScript" src="/js/date.js"></script>

  <link href="/css/menu.css" type="text/css" rel="stylesheet">
  <script language="JavaScript">

	  var i = 0;
	  var texto = location.hostname;
	  
	  function DataStatus(){

		window.status = ("Servidor : " + texto + "     |     Horário : " + formatDate(new Date(), "HH:mm:ss") + "     |     Usuário: <%= Session("AdminUserID") %>");
	}

	window.setInterval("DataStatus()", 1000);

	function AcaoMenu(sObj) {
		var objConteudo = eval("document.all." + sObj);
		if (objConteudo) {
			if (objConteudo.style.display == "none") {
				objConteudo.style.display = "";
				eval("document.img" + sObj + ".src = '/Imagens/SetaMenu_f2.gif'");
			} else {
				objConteudo.style.display = "none";
				eval("document.img" + sObj + ".src = '/Imagens/SetaMenu.gif'");
			}
		}
	}

  </script>
  <base target="conteudo">
<!-- InstanceEndEditable -->

<!-- InstanceParam name="Titulo" type="text" value="<%= Request.ServerVariables("SCRIPT_NAME") %>" --> 
<!-- InstanceParam name="MostrarBody" type="boolean" value="true" -->
<!-- InstanceParam name="UsarScriptsPadrao" type="boolean" value="true" -->
<!-- InstanceParam name="UsarCSSPadrao" type="boolean" value="true" -->
<!-- InstanceParam name="BodyAtributes" type="text" value=" onLoad="onLoad();"" -->
</head>


<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" onLoad="onLoad();">
<!-- InstanceBeginEditable name="Conteudo" -->
  <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
    <tr>
	  &lt;td style="border-bottom: 1px solid #DEE3E7;"&gt;<a ><img     ></a>&lt;/td&gt;
	&lt;/tr&gt;
	&lt;!--&lt;tr&gt;
	  &lt;td class="menuSeta" id="scrollUp"&gt;&#9650;&lt;/td&gt;
	&lt;/tr&gt;--&gt;
	&lt;tr&gt;
	  &lt;td height="100%"&gt;&lt;div class="menu" id="menu"&gt;
		<font ><img  > Cadastros</font><br>
        &lt;span id="Cadastros"&gt;
		  <a >Prestadores de Servi&ccedil;os</a><br>
		  <a >Empresas Conveniadas</a><br>
		  <a >Grupo de Empresas</a><br>
		  <a >Grupo de Prestadores</a><br>
          <a >Funcion&aacute;rios</a><br>
		  <a >Descontos</a><br>
		&lt;/span&gt;
		&lt;!--
		&lt;font onclick="AcaoMenu('Credito');"&gt;&lt;img name="imgCredito" src="/Imagens/SetaMenu_f2.gif"&gt; Cart&atilde;o de Cr&eacute;dito&lt;/font&gt;&lt;br&gt;
        &lt;span id="Credito"&gt;
          &lt;a href="credito/Cliente.asp"&gt;Clientes&lt;/a&gt;&lt;br&gt;
		&lt;/span&gt;
		--&gt;
		<font ><img  > PBM</font><br>
        &lt;span id="PBM"&gt;
		  <a >Medicamentos</a><br>
		  <a >Medicos</a><br>
		  <a >Grupo Medicamentos</a><br>
		  &lt;!--&lt;a href="medicamento/descontoMedicamento.asp"&gt;Descontos&lt;/a&gt;&lt;br&gt;--&gt;
          <a >Autorização de compra</a><br>
          <a >Planos</a><br>
		  <a >Princ&iacute;pio Ativo </a><br>
		  <a >Patologia</a><br>
  		  <a >Classe Terap&ecirc;utica</a><br>
		&lt;/span&gt;
		
		<font ><img  > Autorizações</font><br>
        &lt;span id="NotasFiscais"&gt; <a >Manuten&ccedil;&atilde;o</a><br>
        <a >Fechar Conv&ecirc;nio</a><br>
        <a >Reabrir Conv&ecirc;nio</a><br>
        <a >Importa&ccedil;&atilde;o em Lote </a><br>
		&lt;/span&gt;
		<font ><img  > Consultas</font><br>
        &lt;span id="Consultas"&gt; <a >C&oacute;digo 
        Interno</a><br>
        <a >Autorização</a><br>
		&lt;/span&gt;
		<font ><img  > Conferências</font><br>
        &lt;span id="Conferencias"&gt; <a >Autorização</a><br>
		&lt;/span&gt;
		<font ><img  > MalaDireta</font><br>
        &lt;span id="MalaDireta"&gt;
		<a >Funcion&aacute;rio</a><br>
		<a >Empresas</a><br>
		<a >Prestadores</a><br>
        &lt;/span&gt; <font ><img  > 
        Relat&oacute;rios</font><br>
        &lt;span id="Relatorios"&gt; <a >Confer&ecirc;ncia</a><br>
        <a >Fechamento</a><br>
        <a >Prestadores a pagar</a><br>
        <a >Limites Ultrapassados</a><br>
        <a >Utilização de Limites</a><br>
        <a >Funcionários sem Limite</a><br>
        <a >Funcion&aacute;rios</a><br>
        <a >Empresas Conveniadas</a><br>
        <a >Prestadores de servi&ccedil;o</a><br>
        <a >Movimenta&ccedil;&atilde;o de Funcion&aacute;rios</a><br>
        <a >Notas Fiscais</a><br>
        <a >Anivers&aacute;rios</a><br>
        <a >Correio Eletr&ocirc;nico</a><br>
        <a >Mensalidade p/ Prestador</a><br>
        <a >An&aacute;lise de Performance</a><br>
        <a >Demostrativo Sint&eacute;tico</a><br>
        <a >Fechamento por período</a><br>	
        <a >Nota Fiscal para Prestador</a><br>
		<a >Gastos por Funcion&aacute;rios</a><br>
		<a >Gr&aacute;ficos</a><br>
		<a >Ajuda</a><br>
        &lt;/span&gt;
		 
		<font ><img  >&nbsp;Financeiro</font><br>
        &lt;span id="Financeiro"&gt;
		<a >Movimento Financeiro</a><br>
		  <a >Evento</a><br>
		  <a >Meio de Pagamento</a><br>
  		  <a >Contas a pagar</a><br>
  		  <a >Repasse para prestadores</a><br>
  		  <a >Lote de Boletos</a><br>
	   	  
		&lt;/span&gt;
		
		<font ><img  > 
        Disponibilizar</font><br>
		&lt;span id="Disponibilizar"&gt;
		  <a >Fechamento para Empresa</a><br>
		  <a >Fechamento para Prestadores</a><br>
		  <a >Demostrativo de Mensalidade</a><br>
		&lt;/span&gt;
		
		
		<font ><img  > Exportar Layout</font><br>
        &lt;span id="Layout"&gt; <a >Funcion&aacute;rios 
        Admitidos</a><br>
		  <a >Folha de Pagamento</a><br>
		&lt;/span&gt;
		
		<font ><img  > Movimentação de produtos</font><br>
        &lt;span id="MovimentacaoProduto"&gt; <a >Consulta de lotes</a><br>
		&lt;/span&gt;		
		
		<font ><img  > Utilitários</font><br>
		&lt;span id="Utilitarios"&gt;
		  <a >Importar Funcion&aacute;rios</a><br>
		  <a >Lançamento de limite flutuante</a><br>
		  <a >Correio Eletr&ocirc;nico</a><br>
		  <a  >Encerrar o Programa</a><br>
		&lt;/span&gt;
		<font ><img  > Configuração</font><br>
		&lt;span id="Configuracao"&gt;
		  <a >Usuários</a><br>
		  <a >Painel de Controle</a><br>
		&lt;/span&gt;
	  &lt;/div&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;!--&lt;tr&gt;
	  &lt;td class="menuSeta" id="scrollDown"&gt;&#9660;&lt;/td&gt;
	&lt;/tr&gt;--&gt;
	&lt;tr&gt;
	  &lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
  &lt;/table&gt;
  
  &lt;script language="JavaScript"&gt;
  	  AcaoMenu('Consultas');
	  AcaoMenu('Conferencias');
  	  AcaoMenu('MalaDireta');
  	  AcaoMenu('Relatorios');
	  AcaoMenu('Financeiro');
  	  AcaoMenu('Disponibilizar');
  	  AcaoMenu('Layout');
  	  AcaoMenu('PBM');
  	  AcaoMenu('Credito');
	  AcaoMenu('MovimentacaoProduto');
	  AcaoMenu('Configuracao');
  &lt;/script&gt;
&lt;!-- InstanceEndEditable --&gt;
&lt;/body&gt;



&lt;!-- InstanceEnd --&gt;&lt;/html&gt;
&lt;!--#include virtual="/inc/pos_Script.asp"--&gt;

Eu modifiquei ele pois ele estava com uma seta no inicio desse menu e no final, onde elas serviam como scroll, quando você passasse o mouse sobre ela os itens iam subindo. Porém os clientes reclamam desse método então resolvi colocar um scroll que seria mais facil. Porém o scroll funciona em todos os navegadores menos no IE.

Alguem tem alguma idéia?

3 Respostas

LucasAdri07

Aqui está a página index que chama a página menu.asp que eu postei.

&lt;%@ LANGUAGE="VBSCRIPT" %&gt;
&lt;!--#include virtual="/inc/pre_script.asp"--&gt;
&lt;html&gt;&lt;!-- InstanceBegin template="../Templates/PadraoHTML.dwt.asp" codeOutsideHTMLIsLocked="true" --&gt;
&lt;head&gt;
  &lt;title&gt;UltraCard&reg; - Administra&ccedil;&atilde;o de conv&ecirc;nios - &lt;%= Request.ServerVariables("HTTP_HOST") %&gt;&lt;/title&gt; 
  &lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;


&lt;!-- InstanceBeginEditable name="Head" --&gt;
  &lt;link rel="shotcut icon" href="favicon.ico"&gt;
&lt;!--#include virtual="/Classes/ultracard/clsEstados.asp"--&gt;
&lt;!--#include virtual="/Classes/ultracard/clsAdmin.asp"--&gt;&lt;%

	Dim clsAdmin

	' -- Carrega configurações necessárias --
	Set clsAdmin = New Admin
	clsAdmin.SetConn = ConnConvenio

	If Not IsNumeric(clsConf.Item("QtdRegGrid")) Then
		Session("iPgn") = iPgnPadrao
	ElseIf clsConf.Item("QtdRegGrid") &lt;= 0 Then
		Session("iPgn") = iPgnPadrao
	Else
		Session("iPgn") = clsConf.Item("QtdRegGrid")
	End If

	Session("NomeConvenio") = clsAdmin.Item("adm_NomeFantasia")
	Session("LimiteAuto") = clsConf.Item("LiberacaoLimiteAuto")
	Session("dataPgtoPrest") = clsConf.Item("dataPgtoPrest")

	Set clsAdmin = Nothing
	' ---------------------------------------

%&gt;
&lt;!-- InstanceEndEditable --&gt;

&lt;!-- InstanceParam name="Titulo" type="text" value="UltraCard&amp;reg; - Administra&amp;ccedil;&amp;atilde;o de conv&amp;ecirc;nios - &lt;%= Request.ServerVariables(&quot;HTTP_HOST&quot;) %&gt;" --&gt; 
&lt;!-- InstanceParam name="MostrarBody" type="boolean" value="false" --&gt;
&lt;!-- InstanceParam name="UsarScriptsPadrao" type="boolean" value="false" --&gt;
&lt;!-- InstanceParam name="UsarCSSPadrao" type="boolean" value="false" --&gt;
&lt;!-- InstanceParam name="BodyAtributes" type="text" value="" --&gt;
&lt;/head&gt;



&lt;!-- InstanceBeginEditable name="Frameset" --&gt;
  &lt;frameset cols="155,*" framespacing="1" frameborder="yes" border="1" bordercolor="#FF9900"&gt;
<frame src="menu.asp" name="menu" frameborder="no" scrolling="yes" noresize target="contents">
&lt;frame src="inicial.asp" name="conteudo" frameborder="no" scrolling="yes" noresize marginwidth="0" marginheight="0" target="main"&gt;
    &lt;noframes&gt;&lt;body&gt;
      <p>This page uses frames, but your browser doesn't support them.</p>
	&lt;/body&gt;&lt;/noframes&gt;
  &lt;/frameset&gt;
&lt;!-- InstanceEndEditable --&gt;


&lt;!-- InstanceEnd --&gt;&lt;/html&gt;
&lt;!--#include virtual="/inc/pos_Script.asp"--&gt;
Deixei em negrito para mostrar a paste em que coloquei scrolling=yes
LucasAdri07

Fiz algumas mudanças no site mas nenhuma teve exito…

Alguém tem alguma idéia do que pode ser alterado aqui nessa parte do código para que o IE funcione o scroll? Pois eu ja deixei tanto com scrolling=“yes” como sem o scrolling=“yes” e em nenhum dos casos o scroll funcionou, somente no primeiro em que a scrollbar chegou a aparecer no IE mas ao abrir os menus ela não aumentava de tamanho.

&lt;!-- InstanceBeginEditable name="Frameset" --&gt; &lt;frameset cols="155,*" framespacing="1" frameborder="yes" border="1" bordercolor="#FF9900"&gt; &lt;frame src="menu.asp" name="menu" frameborder="no" scrolling="yes" noresize target="contents"&gt; &lt;frame src="inicial.asp" name="conteudo" frameborder="no" scrolling="yes" noresize marginwidth="0" marginheight="0" target="main"&gt; &lt;noframes&gt;&lt;body&gt; <p>This page uses frames, but your browser doesn't support them.</p> &lt;/body&gt;&lt;/noframes&gt; &lt;/frameset&gt; &lt;!-- InstanceEndEditable --&gt;

LucasAdri07

Consegui resolver....

A pagina de css do menu que estava com problema.

/* Página de Menu */
  .menu           {
                  font-family: Verdana;
                  font-size: 10px;
                  border-top: 1px solid #DEE3E7; /* #CCCCCC */
				  border-bottom: 0px;
				  height: 100%;
				  width: 100%;
                  }

  .menu font , .menu font a
                  {
                  font-size: 10px;
                  font-weight: bold;
                  color: #333333;
                  height: 20px;
                  width: 100%;
                  padding-left: 3px;
                  padding-top: 3px;
                  padding-bottom: 3px;
                  background-color: #EFEFEF;
				  cursor: hand;
				  line-height:200%;
                  }

  .menu a         {
                  color: #3252DD;
                  width: 100%;
				  line-height:200%;
                  border-bottom: 1px solid #DEE3E7; /* #CCCCCC */
                  padding-left: 10px;
                  padding-top: 3px;
                  padding-bottom: 3px;
                  }

  .menu a:hover   {
                  color: #FFFFFF;
                  background-color: #0066FF;
                  }

  .menuSeta       {
                  font-size: 30px;
				  font-family: MS Sans Serif, Verdana;
				  text-align: center;
				  color: #006699;
				  /*behavior: url("/js/menu.htc"); /**/
				  background: #DEE3E7; /* #C0C0C0 */
				  border-top: 1px #FFFFFF solid;
				  border-left: 1px #FFFFFF solid;
				  border-bottom: 1px #98AAB1 solid; /* #808080 */
				  border-right: 1px #98AAB1 solid; /* #808080 */
				  padding-top: 1px;
				  padding-left: 1px;
				  padding-bottom: 1px;
				  padding-right: 1px;
				  }

  .menuSetaDown   {
				  border-top: 1px #DEE3E7 solid; /*#98AAB1*/
				  border-left: 1px #DEE3E7 solid; /*#98AAB1*/
				  border-bottom: 1px #DEE3E7 solid; /* #FFFFFF #808080 */
				  border-right: 1px #DEE3E7 solid; /* #FFFFFF #808080 */
				  padding-top: 2px;
				  padding-left: 2px;
				  padding-bottom: 0px;
				  padding-right: 0px;
  				  }

@import url(/especifico/css/menu.css);

Entre a linha 6 e a linha 7 tinha o seguinte código:

overflow: hidden;

Que não deixava o scrollbar funcionar corretamente.

Criado 10 de julho de 2012
Ultima resposta 12 de jul. de 2012
Respostas 3
Participantes 1