como faço uma função em java script que faça o seguinte:
if($acao = formulario)
{
abre uma janela pop-up com formulario
}
//a variavel ?acao=formulario foi enviada por um link ao navegador
Agradeço des de já!
como faço uma função em java script que faça o seguinte:
if($acao = formulario)
{
abre uma janela pop-up com formulario
}
//a variavel ?acao=formulario foi enviada por um link ao navegador
Agradeço des de já!
[quote=jefter]como faço uma função em java script que faça o seguinte:
if($acao = formulario)
{
abre uma janela pop-up com formulario
}
//a variavel ?acao=formulario foi enviada por um link ao navegador
Agradeço des de já![/quote]
Primeiro, o javascript por si só não suporta tão facilmente a busca por parâmetros passados ao url, mas eu criei uma pequena função que ajuda. Podes vêr aqui :http://tpvgames.co.uk/forum/index.php?topic=455.0
depois basta fazer assim:
if ($GET.param("acao")=="formulario"){
//abre a janela
}
Visando assemelhar esse tipo de recuperação de dados no JavaScript ao Java, criei o seguinte:
var request = { getParameter: new Function("param", "url", "return Request(param, url)") };
function Request(querystring, url)
{
var querystr = [];
urlStr = (url) ? url : window.location.href;
locationStr = urlStr.substr(urlStr.indexOf("?") + 1).split("&");
for (i = 0; i < locationStr.length; i++)
{
var query = locationStr[i].split("=");
querystr[query[0]] = query[1];
}
if (!querystr[querystring])
{ return new String(); }
return unescape(querystr[querystring]);
}
Aí você pode fazer como no Java:
if (request.getParameter("action") == "formulario")
{ [ações]; }
Ou como no ASP:
if (Request("action") == "formulario")
{ [ações]; }