Link externo no menú

(Utecnico) #1

Criei um menú onde chamo as aplicações desenvolvidas no SC sem problemas, acontece que preciso abrir alguns links tais como:
[font=Verdana]webmail.cliente.com.br [/font]
ou
lojacliente.com
e não consigo.
Já coloquei para abrir em iframe, mesma janela e outra janela, nada adiantou, o sistema fica fazendo múltiplas requisições no localhost.
Agradeço sua colaboração

(Haroldo) #2

se colocar o caminho completo inclusive identificando o protocolo ele chama url externas ao SC.

http://www.site.com

(Utecnico) #3

Obrigado pela informação, todavia mesmo assim não funciona, fica recarregando sem parar. Já tentei sem o www também… http://meucliente.com

(Haroldo) #4

Coloque no evento onExecute do menu, item_14 é onúmero do item no menu.
if ({sc_menu_item}==‘item_14’) {
$host=$_SERVER[‘HTTP_HOST’];
$uri=rtrim(dirname($_SERVER[‘PHP_SELF’]), ‘/\’);
$extra = ‘index.html’;
header(“Location: $uri$extra/arquivo.html”);
Exit;
}

OU

if ({sc_menu_item}==‘item_14’) {
header(“Location: http://siteseucliente.com.br”);
Exit;
}

(Utecnico) #5

Muito Obrigado. Funcionou.

(Alexandre Pereira Bühler) #6

Tentei este procedimento mas não funciona mais.
Alguém pode testá-lo na versão 5.2.037 por favor?

(wanderlanlima) #7

Testei como o [Infinitus Web 2.0] Haroldo descreveu e funcionou !
Versão 5.02.0036

(Alexandre Pereira Bühler) #8

Para mim não funcionou.
Tenho o seguinte ambiente:
Tenho Servidor Debian squeeze, php 5.2.6 e banco firebird.
Estação: Windows seven, internet explorer 9 e Firefox 6
Em qual ambiente você testou

(Alexandre Pereira Bühler) #9

Consegui fazer funcionar, mas no menu tive que preencher o link com as urls também além do onexecute.
Obrigado pela ajuda

(wanderlanlima) #10

PHP: 5.2.10
Zend: 3.3.3
Sistema Operacional: LINUX DESENVOLVIMENTO.SDA.CE.GOV.BR 2.6.18-164.11.1.EL5PAE #1 SMP WED JAN 20 08:16:13 EST 2010 I686
Servidor WEB: Apache/2.2.3 (CentOS)
Java: on
ScriptCase Devel: 5.2.036
ScriptCase Build: 5
ScriptCase Prod: 5.2.036
Banco:
Postgres 9.0

(Alexandre Pereira Bühler) #11

obrigado

(weber) #12

estranho ter que ainda colocar no execute o header … eu tenho algumas chamadas pelo menu onde coloco o endereço por completo http … e o www e vai so que abre o frame do menu, será que não é o target do item do menu q esta como nova janela e por algum motivo esta bloqueado como pop up …

(Alexandre Pereira Bühler) #13

O target esta no frame, também experimentei deixar um uma janela “outra janela”.
Se coloco as duas urls externas no link do aplicativo menu ele abre a página externa apenas uma vez e sempre abre somente a que chamei primeiro.
O resto do menu morre. Não funciona mais.
Somente deixando no onexecute e no link ao mesmo tempo funcionou para mim.