Hi Folks:
I'm trying to make a function from a inline script, which is called by
<body'onload' event, calling
an function in a external script, with no success. I'm using XHTML.
I've tried many ways....
Here comes the snippet (without XML prolog and DOCTYPE declaration):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br"
lang="pt-br">
<head>
<title>Adiciona e Remove Usuários</title>
<link href="/sispr/css/sispr.css" rel="stylesheet"
type="text/css"/>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8"/>
<script type="text/javascript" src="/sispr/js/funcoes.js"/>
<script type="text/javascript" src="/sispr/js/json.js"/>
<script type="text/javascript" src="/sispr/js/admusuario.js"/>
<script type="text/javascript">
//<![CDATA[
var sProgs = [{"progid":"1","loc":"cademp","nome":"Cadastro de
Empresas"},{"progid":"2","loc":"reqcomb","nome":"R equisi\u00e7\u00e3o
de
Combust\u00edvel"},{"progid":"3","loc":"admreqcomb ","nome":"Administra\u00e7\u00e3o
do Requisi\u00e7\u00e3o de Combust\u00edvel"}];
function init () {
admusuario_cadastra_modulo_init (sProgs);
};
//]]>
</script>
<!-- subst -->
</head>
<body onload="init();">
My problem is tha the value of 'sProgs' is generated server side by a
PHP JSON extension... it's an
database table enconded in a array. 'admusuario_cadastra_modulo_init()'
function is in
'admusuario.js' external script.
Javascript console of Firefox 1.0.8 says: 'Error function init() not
defined' :-(
I'd like not using AJAX to get 'sProgs' values.....
Any help? Am I messing things up?
thanks a lot in advance
Lucas Brasilino