This is blocked by the apps CSP.
A better way (that is compatible with the CSP) would be:
***************************
function make_alert() {
alert('hola');
setTimeout(make_alert, 1000);
}
function start() {
make_alert();
}
start();
****************************
You can pass the function name as the first parameter to the setTimeout
function, and it will be called. Passing complete functions to the
timeout is blacklisted for the same reasons as eval().
Hope this helps!
- Josh
On 11/29/13, 9:20 AM, [email protected] wrote:
i have remove jquery and changed main.js to this one:
***************************
function make_alert(){
alert('hola');
setTimeout(function(){make_alert();},1000);
}
function start(){
make_alert();
}
start();
****************************
and still does not work... :S
On Friday, November 29, 2013 1:24:33 PM UTC+1, [email protected] wrote:
Hi,
It was impsoible for me to make work setTimeout on FirefoxOS. I have tested on
Firefox and chrome laptop browsers and works fine.. so i have made a little
example like this..
index.html
-------------
<html>
<head>
</head>
<body>
<script src="jquery.min.js"></script>
<script src="main.js"></script>
</body>
</html>
main.js
--------------
$(function(){
function make_alert(){
alert('hola');
setTimeout(function(){make_alert();},1000);
}
function start(){
make_alert();
}
start();
});
this is a very simple example, that should run an alert every 1 second. This
runs on all browsers but not in FirefoxOS..
i have read about security issues but i do not know how to do it work or
something similar.
Regards.
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g