ursolouco Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 dá uma força ae galerinha!! Reparei hoje e já fui atras, mas não encontrei nada por aqui... Em ASP, dá pra fazer esse esqueminhas assim ? "http://www.meusite.com.br/?class=1.0&menu=asp"Tem algum tutorial simples e rapido sobre isso ? Abraços!!![urso] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 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 exemploSe não for.. explica aí onde você quer chegar..ok?t+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 20, 2004 Autor Denunciar Share Postado Maio 20, 2004 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 exemploSe 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 PHPexibindo somente o titulo da classe e a seção...entendeu ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 Até entendi..Mas o padrão, é usar www.site.com.br/pagina.asp?parametros=valores¶metros=valoresassim 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.brLegal, 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+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 20, 2004 Autor Denunciar Share Postado Maio 20, 2004 beleza Mano!!Até ai, eu já até havia feito, mas com Frame mesmo... (dividi o site em duas linhas.. hehhehe)mas valeu kara, vamos aguardar mais opiniões...Muito Obrigado pela sua atenção!!!Abraços!![urso] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 hehena verdade é IFRAMEnão aparenta estar dividido.. sem quadros, nem nada..mas é isso aít+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariofdf Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 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.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 20, 2004 Denunciar Share Postado Maio 20, 2004 humacho que era isso aí..mas eu realmente nunca tinha usado assimbacana.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 21, 2004 Autor Denunciar Share Postado Maio 21, 2004 Vou viajar nesta 'pedalada'... 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:http://www.site.com.br/?secao=Asp&Acao=LoginLá 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. 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] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 Quanto ao <Form> já e outro problema que vamos pensar depois.... Mas acho que pode ser feito enviando a string assim:http://www.site.com.br/?secao=Asp&Acao=LoginLá na frente, o esquema deve ser o mesmo: Acao = Trim(Request("Acao")) Pedalada??? hahahahaahahahahahhaMais 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, heheheheMais 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 Não dá kara...Dá uma olhada aqui: Clique aquiFiz uma página simples pra você ver, entra ai e testa pra você ver!!! O foda é q não é erro no script, acho eu que deve ser problema com o IE, se alguém ai tiver outro navegador instalado, por favor, faz o teste ai também e posta o resultado... Valeu!!??[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 mano, qual variável eu uso???Com SCRIPT_NAME fica o default.asp no action do form...Com URL também fica a mesma coisaqual você tá falando???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 21, 2004 Denunciar Share Postado Maio 21, 2004 heheo 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, hehet+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 21, 2004 Autor Denunciar Share Postado Maio 21, 2004 Dá uma olhada aqui: Clique aquiSeria pedir muito para você escrever ou bolar algo para colocar pra gente se basear ? (se basear no script.... é claro!!! sem apologias no forum....) Abraços!!![urso] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 22, 2004 Autor Denunciar Share Postado Maio 22, 2004 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"> </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!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Maio 22, 2004 Autor Denunciar Share Postado Maio 22, 2004 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 <% '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/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ursolouco
dá uma força ae galerinha!!
Reparei hoje e já fui atras, mas não encontrei nada por aqui...
Em ASP, dá pra fazer esse esqueminhas assim ?
"http://www.meusite.com.br/?class=1.0&menu=asp"
Tem algum tutorial simples e rapido sobre isso ?
Abraços!!!
[urso]
Link para o comentário
Compartilhar em outros sites
21 respostass a esta questão
Posts Recomendados
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.