none
função window.opener.document.getElementById() RRS feed

  • Pergunta

  • pessoal, boa tarde!

    estou com um problema pra executar essa função no Chrome..

     window.opener.document.getElementById("nome_do_controle").value = id;

    não sei exatamente o que está acontecendo, mas ocorre algum erro no Chrome e no FireFox e ela não executa.. alguém sabe porque?

    estou utilizando essa linha pra quando clicar numa linha da grid, o valor selecionado ser preenchido no textbox..

    segunda-feira, 1 de abril de 2013 18:21

Respostas

  • olá!

    no meu caso, descobri que o estavam usando o nome do objeto errado.. ao invés de pegar o Id do objeto, estavam pegando o Name.. e por algum motivo no Chrome e no FireFox ele não entende o Id como Name também.. já o IE sim..

    mas resolvi..

    obrigada!

    • Marcado como Resposta kngipa terça-feira, 2 de abril de 2013 11:38
    terça-feira, 2 de abril de 2013 11:38

Todas as Respostas

  • Olá Kyrla,

    Já tive um problema semelhante, porém, não sei se a sua ideia é a mesma.

    No passado, tinhamos um popup e necessitávamos que este acessasse alguns elementos da página da janela pai (que gerou o popup).

    No IE funcionava bem, porém, quando fomos fazer a compatibilização com firefox, este não funcionou. O motivo era relacionado a questões de segurança, as quais o Firefox e Chrome proibiam (coisas que fazíamos trivialmente no IE com as devidas permissões configuradas). Estas medidas são tomadas para evitar "cross-site scripting" que é uma brecha de segurança.

    Se você precisar recuperar valores de elementos da própria página em questão é possível. Se você tiver querendo fazer algo semelhante com o que descrevi anteriormente, no Firefox e Chrome não será possível e você terá que buscar outras maneiras (no nosso caso, acabamos utilizando cookies).

    Abraços.

    segunda-feira, 1 de abril de 2013 22:49
  • olá!

    no meu caso, descobri que o estavam usando o nome do objeto errado.. ao invés de pegar o Id do objeto, estavam pegando o Name.. e por algum motivo no Chrome e no FireFox ele não entende o Id como Name também.. já o IE sim..

    mas resolvi..

    obrigada!

    • Marcado como Resposta kngipa terça-feira, 2 de abril de 2013 11:38
    terça-feira, 2 de abril de 2013 11:38
  • olá!

    no meu caso, descobri que o estavam usando o nome do objeto errado.. ao invés de pegar o Id do objeto, estavam pegando o Name.. e por algum motivo no Chrome e no FireFox ele não entende o Id como Name também.. já o IE sim..

    mas resolvi..

    obrigada!

    Legal Kyrla.

    Quando vi na sua descrição o window.opener, pensei que se tratasse da mesma questão que tivemos, pois, o window.opener é para acessar informações da janela pai (chamadora).

    Abraços.


    • Editado Diego Cotini quarta-feira, 3 de abril de 2013 14:42
    quarta-feira, 3 de abril de 2013 14:40