Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Patrique

[Resolvido] Redirect com #home da erro :/

Recommended Posts

Fala ai galera, tudo beleza?

 

Bom, estou aqui tentando da um rediret utilizando url da seguinte forma

 

http://localhost/#home

 

So que quando eu tento da um rediret utilizando o asp da seguinte form, da erro

 

Response.Redirect("http://localhost/#home")

So que da erro, alguém saberia uma forma em ASP que consiga burlar este erro? sabem por que acontece?

 

A solução provisória que eu encontrei é utilizar

 

Response.Write("<meta http-equiv=""refresh"" content=""0; url=#home"">")

Porém eu gostaria de fazer isso em asp e saber por que o danado do # causa este erro no response redirect do asp.

 

Outra coisa, existe alguma diferença entre session e application no asp? alguns dois dois tem vantagem sobre o outro em relação ao resultado final?

 

Bom, desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, aqui outra coisinha rsrsrsrsrs tipo vamos supor que tenha a seguinte url

 

http://www.patriquegostosao.com.br/#imasters

Como eu conseguiria resgatar o valor da url, neste caso o #imasters

 

Tentei com todas as servervariables disponiveis mais nenhuma consegue ler o valor #imasters

 

No javascript eu consigo recuperar utilizando

 

location.hash

Porém não quero utilizar javascrit e sim asp!

 

Alguma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, aqui outra coisinha rsrsrsrsrs tipo vamos supor que tenha a seguinte url

 

http://www.patriquegostosao.com.br/#imasters

Como eu conseguiria resgatar o valor da url, neste caso o #imasters

 

Tentei com todas as servervariables disponiveis mais nenhuma consegue ler o valor #imasters

 

No javascript eu consigo recuperar utilizando

 

location.hash

Porém não quero utilizar javascrit e sim asp!

 

Alguma sugestão?

 

Você quer somente o valor #imasters ?

 

Nesse caso você pode usar o split.

 

Url = Request.ServerVariables("Script_Name")
Barra = Split(Url,"/")
Valor_Recuperado = Barra(UBound(Barra,1))

Tenta isso, veja se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mano, agradeço a ajuda, mais como eu disse quando é url dinamica neste caso porque eu utilizo o "#" o resquest variable não consegue recuperar o #imasters, ele trás index.asp testei todos os requests aqui e nenhum funfou.

 

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

location.hash é a saida hehehehe

 

ate onde pude entender, # não representa uma url 'acessivel', mas apenas uma ancora

 

tb nao consegui passar separado num parametro com ISAPI

 

 

 

 

qual é o sistema?

 

o meu foi implementado para paginação; usando JS, logo não foi problema usar location.hash

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu no caso estou fazendo um projeto utilizando flash, jquery, prototype, scriptaculous e no caso utilizo um plugin em jquery que se chama jquery history demo do plugin: http://www.mikage.to/jquery/jquery_history.html com ele se cria uma url que da para se voltar pelo back do navegador.

 

Meu projeto é muito complexo por isso por uma questão de logicá eu preciso identificar se a url esta padrão...

 

exemplo: meusite.com.br

 

dai se tiver padão eu redireciono para

 

exemplo: meusite.com.br/#patrique

 

se o usuário acessar por

 

exemplo: meusite.com.br/#patrique

 

já abre na tela da pagina "patrique" neste caso

 

acabei fazendo em javascript mesmo

 

<script type="text/javascript">
<!--
var home = location.hash;

if(home == "#home"){
	alert("esta com o home");
} 
else if(home != ""){
	alert("neca de catibiriba");
}
else {
	alert("não esta com o home");
	window.location = "#home"
}
//-->
</script>

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, na verdade nome e sobrenome algo assim

 

#patrique-andre

#maria-aparecida

#debora-almeida

#helen-cristina

#higo-andre

 

as urls vão ser mais ou meno assim assim porque? tem alguma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

era so pra entender a aplicação

 

tentei passar a maldita tralha como parametro pelo ISAPI mas ele nao aceitou, entao usei o JS history, mas acabei fazendo o meu mesmo

 

 

 

 

o # é interpretado como uma ancora pelo navegador, por isso no ISAPI nao rola, nem no ASP

 

 

 

 

o que você pode fazer é verificar em uma pagina ASP...

 

var home = location.hash;

 

$.post('pagina.asp', {home:home}

 

na pagina.asp você retorna o resultado

 

esse exemplo é simplesmente pra amnter as verificações fora do JS

 

 

 

 

 

 

 

pq você nao usa outro marcador no lugar da tralha?

 

meusite.com.br/patrique

 

meusite.com.br/@patrique

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa, entendi

 

No caso eu tenho que utilizar um marcador de qualquer maneira pois o script necessita disso, por isso nem rola se eu tentar como

 

 

meusite.com.br/patrique

 

No caso do @ de qualquer forma eu não conseguirei encontrar ele, é o mesmo problema do # infelizmente

 

No caso não é nem tão necessário eu utilizar em asp, porém para não ficar cheio de POG o projeto eu queria eliminar nessa parte o javascript rsrsrsrsrs mais ta rolando de boa utilizando location.hash :) só achava que tinha algum meio, mais acredito tb que não tenha.

 

Mais beleza ai cara, valew ai pela ajuda! fico te devendo uma.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai que ta o problema, dentre javascript e ISAPI sou mais javascript pois sei que vai sempre existir, o problema é o ISAPI, vai que atualizam e não o mantém ou melhora e o elimina rsrsrsrs deixa com js mesmo rsrsrssr além disso o usuário vai ser obrigado a suportar o js uma vez que o site só irá funfar com ele habilitado.

 

valew http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahuahuahua

 

esqueci que tinha medo do ISAPI, pensei que ja tivesse superado isso eheheheh

 

tb tenho aplicações basicas com base em JS... se o usuario não tiver... dane-se ele :)

 

 

 

 

mas o ISAPI veio pra ficar

 

muitos, pra não dizer todos, sites de grande porte tem alguma aplicação com base em ISAPI

 

 

 

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

heheheeh mais é que eu tenho medo :(

 

:lol:

 

Mais no meu meu caso como uso flash se comunicando com jquery se o usuário não tiver ele será redirecionado a uma página aonde irá informar que é necessário caso contrário não terá acesso, porém vai ser minoria absoluta por isso nesse caso não estou levando em conta, somente sinto muito.

 

Em relação ao ISAPI irei pensar rsrsrsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.