Uso do JavaScript no ScriptCase

Existe alguma forma de incorporar arquivos javascript num projeto do scriptcase e usa-lo no escopo do projeto inteiro?
Outra pergunta… quando intercalo php com javascript fechando e abrindo as tags do php… tem como usar arrays no javacript sem que o scriptcase substitua minha variavel de indice [i] por uma global em php?

Bom Dia,

Infelizmente não existe ainda uma opção para isto… ou intercala mesmo o javascript com o php, ou você pode fazer o seguinte:

  • Colocar os arquivos Javascript dentro do servidor Web. Ex. C:/apache/htdocs/funcs_javascript/
  • E na aplicação do ScriptCase que precisa utilizar a função, vá no evento onInit e chame este arquivo. Ex:

echo “”;

  • Desta forma, em qualquer evento desta aplicação a função estará disponível.

Lembrando que para cada aplicação que utilizará as funções javascript, terá que “declarar” no evento onInit ela, como mostrei no exemplo acima.

Espero ter ajudado.

Rodrigo Lins.

Só temos que tomar o cuidado para não misturar os alias das bibliotecas. O jQuery usa o alias $(). As outras bibliotecas também, então o uso de mais de uma biblioteca deverá causar erro de execução se não for tratado.
A solução é substituir o alias $ por jQuery. Por exemplo: $.isFunction() seria substituído por jQuery.isFunction().

Ficaria assim:

jQuery.noConflict(); // função utilizada para definir a mudança do alias do jQuery
jQuery.isFunction() // chamada da rotina, já com o novo alias.

Dessa forma, as outras bibliotecas implementadas poderão usar o $ sem qualquer problema.

Acho que a sintaxe correta é:
$.noConflict - que é uma função utilitária em que o jQuery renuncia o controle do nome $ a qualquer outra biblioteca que estaja sendo usada numa mesma página que use o jQuery e que também use $.

Depois da aplicação de $.noConflict deve-se utilizar jQuery() ao invés de $() mas, você pode criar seu próprio aliás não conflitante para jQuery():

var $j = jQuery

Assim: ao invés de declarar jQuery() você declara $j().