Abrir página html simples em outra aba Olá amigos, bom dia! Gostaria de abrir uma página interna só que em outra aba do navegador. Tentei usar o código abaixo mas não funcionou: ...
GO
Abrir página html simples em outra aba  
Olá amigos, bom dia!
Gostaria de abrir uma página interna só que em outra aba do navegador.
Tentei usar o código abaixo mas não funcionou:

 
  1. <?php
  2. public function onPreview($param)
  3. {
  4. try
  5. {
  6. TTransaction::open('GestaoMedia');
  7. $repository = new TRepository('ArquivosDisponiveis');
  8. $criteria = new TCriteria;
  9. $criteria->add(new TFilter('id_dispositivo', '=',$param['key']));
  10. $count = $repository->count($criteria);
  11. $ArquivosDisponiveis = $repository->load($criteria);
  12. $slider = '';
  13. $temphtml = "./app/resources/slider/index.html";
  14. $linhas = '';
  15. if (file_exists($temphtml))
  16. {
  17. foreach ($ArquivosDisponiveis as $umArquivo)
  18. {
  19. $linha = '<img src="'.'../../files/'.$umArquivo->nomeArquivo.'" alt="" width="1920" height="1080" />';
  20. if ($count == 1) { // se for o fim do array
  21. $linhas = $linhas.$linha;
  22. }
  23. else {
  24. $linhas = $linhas.$linha.PHP_EOL;
  25. }
  26. $count--;
  27. }
  28. $src = "./app/resources/slider";
  29. $dst = "tmp/".$umArquivo->id_dispositivo;
  30. $novoArquivo = $dst.'/index.html';
  31. //Copia os arquivos do diretório de referência
  32. $this->rcopy($src,$dst);
  33. // Caso o arquivo index.htm já exista será excluído para atualizar
  34. if (file_exists($novoArquivo)){
  35. $this->rrmdir($novoArquivo);
  36. }
  37. //Atualizando o arquivo Index.html
  38. $content = file_get_contents($temphtml);
  39. file_put_contents($novoArquivo,$content);
  40. $content = file_get_contents($novoArquivo);
  41. $content = str_replace('{IMAGENS}', $linhas, $content);
  42. file_put_contents($novoArquivo,$content);
  43. header("location:".$novoArquivo);
  44. //DESCOBRIR UMA FORMA DE ABRIR UM LINK EXTERNO EM OUTRA JANELA
  45. }
  46. TTransaction::close();
  47. }
  48. catch (Exception $e) // in case of exception
  49. {
  50. new TMessage('error', '<b>Error</b> ' . $e->getMessage());
  51. TTransaction::rollback();
  52. }
  53. }
  54. >

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


GO

 
  1. <?php
  2. header("location:".$novoArquivo);
  3. >
WP

Geovani use o Tscript,
Exemplo

 
  1. <?php
  2. //header("location:".$novoArquivo);
  3. //DESCOBRIR UMA FORMA DE ABRIR UM LINK EXTERNO EM OUTRA JANELA
  4. TScript::create("var win = window.open('{$novoArquivo}', '_blank'); win.focus();");
  5. ?>
GO

Olá Willian Padilha, boa tarde!
Funcionou certinho.
Muito obrigado pela dica. :)
PG

ola.
Boa tardee.
amuda ajuda.
fiz esse processo, mas qd volto para a pagina que chamou, os dados da tela estao em branco.
como resolver ssio ?