fuções javascript

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]; }