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

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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 ?