JavaScript Diagram Builder - Auxílio ao browser

O JavaScript Diagram Builder trabalha com o Microsoft Internet Explorer 4.x, Netscape 4.x, Netscape 6.x e Opera 5.x sob Windows e com Netscape 6.x, Opera 5.x e Konqueror 3.x sob Linux. A maioria dos métodos, que mudam dinâmicamente os proprios dos objetos, trabalharão somente corretamente com IE 5, Netscape 6, ópera 7 e Konqueror 3 ou mais elevado. Aqui você pode testar os métodos para cada um objeto.
Method\Object Diagram Bar Box Dot Pixel Line Area Arrow Pie
Draw/SetColor
SetVisibility
SetText            
SetTitle  
MoveTo  
ResizeTo      
Delete

Por causa de um erro em Netscape 4.x (N4) você deve adicionar o seguinte code no página web
antes de usar os objetos do diagrama:
<DIV STYLE="position:absolute; top:0px"></DIV>
Também para N4 o arquivo transparent.gif deve estar no mesmo diretório do página web.
Além disso, N4 tem o problema ao abrir uma página com um diagrama em uma janela nova, porque o script externo não será incluído. Para trabalhar em torno deste erro, você deve recarregar a página, este também pode ser feito automaticamente com
<SCRIPT Language="JavaScript">if ((document.layers)&&(history.length==1)) location.href=location.href+"#";</SCRIPT>
qual deve ser escrito na cabeça antes incluindo o scrip externo.
Tooltiptext não funciona com N4. Estale sobre Bar ou Box funciona somente com N4, se você estalar sobre o texto.

Para imprimir corretamente todos os objetos, você deve especificar em seus ajustes do browser para imprimir também o fundo. Por exemplo no Internet Explorer, use o menu Ferramentas->Opções da Internet->Avançadas e permita "Imprimir cores e imagens dos fundos".

Desde a versão 2.8 o arquivo do script diagram.js é partido em 3 arquivos: diagram.js (13 kB - código independente do browser), diagram_nav.js (98 kb - código para Netscape 4) e diagram_dom.js (89 kB - código para os browsers que são DOM-conformo). Nesta maneira o tamanho total do arquivo para o download diminui, porque o arquivo novo diagram.js carrega automaticamente - dependendo do browser detectado - somente um dos arquivos diagram_nav.js ou diagram_dom.js. Isto faz também a execução do script um pouco mais rápido, porque o código dependente do browser dentro dos métodos dos objetos é não mais requerido.
Se você não usa os objetos Line, Area, Arrow or Pie, então você podem significativamente reduzir o tamanho do arquivo suprimindo o codo apropriado do arquivo do script.
Se os arquivos diagram*.js do script não estiverem no mesmo diretório que o HTML page que usa o certificado, a seguir você deve editar o arquivo diagram.js e ajustar o correto trajeto relativo ou absoluto no variável _PathToScript.

O último comentário é sobre nomes das variáveis, das funções e dos IDs: O Diagram Builder usa algumas variáveis e funções globais, todo começa com a letra "_" (por exemplo "_Draw()"). Para impedir os erros causados por nomes duplicados das variáveis ou funções, você não deve usar os nomes que começam com a letra "_" em seu script. Adicionalmente, há uns IDs para os objetos, que começam com "Dia", "Bar", "Box", "Dot", "Pix", "Line", "Area", "Arrow" ou "Pie". Não use as ID's em sua página web, que começam com estas letras (por exemplo não use <div id='Dia1'>...</div>).

« Escala logarítmica PHP & ASP »