Ir para conteúdo
Fórum Script Brasil
  • 0

Coisinha Boba, Mas


ursolouco

Pergunta

21 respostass a esta questão

Posts Recomendados

  • 0

e ae urso!

o que você quer fazer?

Quer colocar os parametros, sem mostrar na barra de endereços?

Ou quer fazer o que?

Se você quer "ocultar" os links que serão mostrados no site, você pode usar IFRAME.

Se for isso.. diz aí, que te dou um exemplo

Se não for.. explica aí onde você quer chegar..

ok?

t+

Link para o comentário
Compartilhar em outros sites

  • 0
e ae urso!

o que você quer fazer?

Quer colocar os parametros, sem mostrar na barra de endereços?

Ou quer fazer o que?

Se você quer "ocultar" os links que serão mostrados no site, você pode usar IFRAME.

Se for isso.. diz aí, que te dou um exemplo

Se não for.. explica aí onde você quer chegar..

ok?

t+

Então Kara, é o seguinte:

Quero fazer um esquema estilo da ScriptBrasil...

So alternando os parametros na url e redirecionando o mesmo, só que desta forma...:

"http://www.meusite.com.br/?class=1.0&menu=asp"
vai para seção ASP
"http://www.meusite.com.br/?class=1.0&menu=php"

vai para seção PHP

exibindo somente o titulo da classe e a seção...

entendeu ? huh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Até entendi..

Mas o padrão, é usar www.site.com.br/pagina.asp?parametros=valores&parametros=valores

assim eu sei que funciona, porque uso isso nos meus sites, e sempre funcionou..

Agora, sem colocar a pagina.asp, logo apos o .br, não sei se em asp dá..

porque o site da scriptbrasil foi feito em php né..

e no php, tem algumas funções que no asp não tem..

sabe como eu fiz?

Montei um site todo, passando parametros e tal no estilo padrão mesmo.

Depois, na pagina inicial, eu chamei um IFRAME que usa a tela toda, e dentro dele ocorre todos os processamentos da pagina. Sem mostrar nada na barra de endereços pro usuario. Na barra de endereços, fica o endereço padrão, tipo www.pagina.com.br

Legal, né?

Tudo se passando no IFRAME, e ninguém vendo os parametros, nem nada..

Agora, se no asp tem aquele esquema ali, não sei dizer..

t+

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

na verdade é IFRAME

não aparenta estar dividido.. sem quadros, nem nada..

mas é isso aí

t+

Link para o comentário
Compartilhar em outros sites

  • 0

Ai colega Urso é o seguinte, no php quando se uso assim, http://www.meusite.com.br/?class=1.0&menu=asp como no seu exemplo todo processamento é feito na primeira pagina ou seja primeira pagina padrão do site, que na maior parte em servidor php é default.php, esta pagina processa e chama o que voce pede, eu testei isso em asp e no meu is funcionol mas no meu servidor deu erro de parametro, mas dai acho que é esquema de configuração, fiz um bd rapidinho e fiz um menu que chamava as paginas, dai no meu index fis um sql que captura a query e busca as info no BD...

Acho que me compliquei todo para explicar, se voce não endendeu fala que explico melhor....

Link para o comentário
Compartilhar em outros sites

  • 0

Como assim tiu urso?

Dark, dá pra fazer sim sem a pagina.asp no caso... Pode ser feito assim: www.site.com.br/?secao=php que vai sem problemas, mais o script q identifica isso tem q estar na default, ou seja, na primeira página... Só que dessa forma existe um pequeno bug (nem sei se pode ser considerado bug), tipo, se você tem um formulário, e postar esse formulário para: www.site.com.br/?secao=secao_aqui vai dar página não encontrada... Mais se você postar o formulário para www.site.com.br/default.asp?secao=secao_aqui ele acha a pagina e executa o bloco q você deseja... O único problema de não colocar a pagina.asp é esse...

Eu uso Case e Server.Execute pra fazer isso... Algo como:

<%

Select Case LCase(Request.QueryString("secao"))

  Case "contato" : Server.Execute("contato.asp")

  Case "asp" : Server.Execute("asp.asp")

  Case "php" : Server.Execute("php.asp") ' esquisito né? heheheheeh...

  Case "java" : Server.Execute("java.asp")

  Case Else : Server.Execute("principal.asp")

End Select

%>

Era isso tiu urso ou boiei legal na maionese?

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

hum

acho que era isso aí..

mas eu realmente nunca tinha usado assim

bacana..

Link para o comentário
Compartilhar em outros sites

  • 0

Isso aí bicicleta!!

Eu já vi um tópico com a mesma discussão e era isso mesmo.

Acho q foi na WMO...

Logo mais vou dar uma passadinha lá, e se eu achar o tópico, passo aí pro urso e pra qm mais tiver interessado olhar.

Link para o comentário
Compartilhar em outros sites

  • 0

Vou viajar nesta 'pedalada'... laugh.gif

Muito bom este esquema hein bicicleta ? Tu que fez ? Diria Excelente.. MESMO!!!!

A principio, seria isso que o Bicicleta falou...

Ontem eu, em casa, num frio da disgrama, fiquei pensando como fazer... mas nada de conclusão (sem Net para pegar referencia é complicado!).

Quanto ao <Form> já e outro problema que vamos pensar depois.... Mas acho que pode ser feito enviando a string assim:

Lá na frente, o esquema deve ser o mesmo:

 Acao =  Trim(Request("Acao"))

Não deve ser muito diferente do comum... os dados!!

Muito legal mesmo galera, muito obrigado, à todos. wink.gif

Por enquanto não vamos fechar o tópico, vamos ver se alguém ainda, consegue ou conheçe algo legal e ai, podemos até montar um tutorial e enviar para o ASP.ScriptBrasil, já que ninguém escreve lá mesmo..

Abraços Rapaziada!!!

[urso]

Link para o comentário
Compartilhar em outros sites

  • 0
Quanto ao <Form> já e outro problema que vamos pensar depois.... Mas acho que pode ser feito enviando a string assim:

Lá na frente, o esquema deve ser o mesmo:

 Acao =  Trim(Request("Acao"))

Pedalada??? hahahahaahahahahahha

Mais ai kara, eu pelo menos uso assim, pra facilitar, não fico preso a HTML da página, só fico no meio... É bem mais fácil, hehehehe

Mais quanto ao form kara, digamos que faz quase um ano que pesquiso sobre isso, e não acho resposta... Se você postar sem o nome da página dá página não encontrada , mais se você colocar o nome da página, no caso, default.asp?secao=blah dá certo!!! Mais isso só acontece postando um formulário! Se você fizer um link por exemplo, não dá esse problema!!!!!!!!

Mais é isso ai....

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

e aí bicicleta, beleza?

e se no action do form, você usar a variavel do servidor que captura a pagina atual, juntamente com o "?var=valor"

eu uso isso aqui em php, e funciona beleza..

tudo detro do iframe, e o usuario não ve nada na barra de endereço..

Link para o comentário
Compartilhar em outros sites

  • 0

Não dá kara, se você não colocar o nome da página, ele dá página não encontrada... Se colocar o nome da página, dai funciona...

A um tempo atras eu perguntei isso no iMasters, fiz até uma página pra teste pra galera ver, fiz assim, com o post do formulário pra: www.site.com.br/?acao=postado e dava página não encontrada, dai fiz um link pra www.site.com.br/?acao=postado, ou seja, o mesmo endereço, dai dava certo, a pagina abria normalmente... Se eu mudasse o action do form pra: www.site.com.br/default.asp?acao=postado dai funcionava tanto o post do form quanto o link...

A única solução q consegui foi, fazer todos os links sem a página.asp e os formulários eram postados para os links com a página.asp antes...

Com iframes também é legal fazer, colocar um frame ou iframe de tela inteira, dai sempre fica o end do site sem a url!!!

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

e se no action do seu form, você colocar:

<form action="<%=Request.ServerVariables("URL")%>">

assim, ele daria um submit apontando pra pagina que você tá..

se quiser passar parametros:

<form action="<%=Request.ServerVariables("URL")%>?variavel=valor">

eu uso isso em php, e funciona.

Uso algo parecido com isso em ASP tb.. e tb funciona..

você já testou assim?

t+

Link para o comentário
Compartilhar em outros sites

  • 0

no Konqueror do Linux tb dá erro..

Na descrição, diz que o recurso não é permitido pelo Internet Information Service..

Naquele que dá erro, você colocou como o action?

usou a variavel do servidor?

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

o que você colocou no action segundo botao do form?

de qualquer forma, colocando a variavel do servidor.. seria a mesma coisa que colocar a pagina..

que dá na mesma..

eu só achei, que ao invés de usar "default.asp"

poderia usar <%=request.servervariables("url")%>

deixa assim então, hehe

t+

Link para o comentário
Compartilhar em outros sites

  • 0

Iuhu 2 !! Editando o POST e ainda mais, colocando algumas previas do que fiz...

bom, vamos lá:

veja este código:

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="eURL.css" rel="stylesheet" type="text/css">
</head>
<body link="#663333" vlink="#663333" leftmargin="0" topmargin="0">
<table width="780" height="200" border="0" cellpadding="0" cellspacing="0">
  
  <tr> 
    <td width="795" height="200" valign="top"><table width="780" border="0" cellpadding="0" cellspacing="0">
        
        <tr> 
          <td width="780" height="15"> <!--#include file="links.asp" --> </td>
        </tr>
        <tr> 
          <td height="185" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              
              <tr> 
                <td width="780" height="20" valign="middle"> <p><% Response.Write( Request.ServerVariables("SCRIPT_NAME"))%></p></td>
                </tr>
              <tr>
                <td height="165">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
      </table> </td>
  </tr>
</table>
</body>
</html>
É uma pagina simples, que você deve salvar em alguns arquivos com o seguinte nome: Asp.asp, Home.asp, Php.asp, Cgi.asp Seguindo, vamos bolar a pagina que vai manter os frameset: index.asp
<!--#include file="processa.asp" -->
<html>
<head>
<title>URL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<%
	secao = Request.ServerVariables("QUERY_STRING")
	arquivo = "Home.asp"
	pIgual = Instr(1, Secao, "=", 1)
'	Response.Write(pIgual)

	if pIgual > 0 Then
  arquivo = Mid(secao, pIgual+1, Len(secao))
  arquivo = arquivo & ".asp"
  arquivo = vDir & arquivo
  Call Tela(arquivo)
	Else
  Call Tela(arquivo)
	End If

Function Tela(arquivo)
%>
<frameset rows="*,100%" frameborder="no" framespacing="0" id="Molduras" >
  <frame src="superior.asp"  name="Superior" scrolling="no" id="Superior" noresize>	
  <frame src="<% Response.Write(arquivo)%>" name="Home" scrolling="auto" noresize id="Home">
</frameset>
<%
End Function
%>
<noframes>
<body>
</body>
</noframes>
</html>

Continua no proximo POST!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Agora, o arquivo com os Links do site!!

Links.asp

<!--#include file="processa.asp" -->
<table width="780" height="20" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="200" height="20" class="grad"> <p align="center"><a href="<% Response.Write(vDir & "?secao=Home")%>" target="_parent">Home</a></p></td>
    <td width="200" height="20" class="grad"> 
      <p align="center"><a href="<% Response.Write(vDir & "?secao=Asp")%>" target="_parent">Asp</a></p></td>
    <td width="200" height="20" class="grad"> 
      <p align="center"><a href="<% Response.Write(vDir & "?secao=Php")%>" target="_parent">Php</a></p></td>
    <td width="200" height="20" class="grad"> 
      <p align="center"><a href="<% Response.Write(vDir & "?secao=Xml")%>" target="_parent">Xml</a></p></td></tr>
</table>
Agora, o tão esperado.... Processa.asp laugh.gif
<%
	'Endereço: http://www20.brinkster.com/ursolouco/URL/processa.asp

Function vDir()

	host = Request.ServerVariables("Server_Name")
	script = Request.ServerVariables("Script_name")
	nstring = host & script
	vString = Split(nString,"/")
	total = UBound(vString)

	For I = 0 To (Total-1)
  dir = dir + vString(i) & "/"
	Next

	vDir= "http://" & dir

End Function

%>
Aí ficou facinho né ? Espera aí, faltou algumas coisinhas.. eURL.css
p {
	font-family: Verdana;
	font-size: 10px;
}
.grad {
	background-attachment: fixed;
	background-image: url(_grad.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

O arquivo Superior.asp, é uma pagina comun, para não consumir muito o Forum, não vou posta-lo aqui, podem testar o aquivo e vejam no que vai dar.

Abraços!!!

[urso]

Download dos arquivos...

Visualize : http://65.182.97.46/ursolouco/URL/

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...