Oh, I see.
Apparently window.setTimeout is not a Function, it is a 'foreign
function' that you can invoke from Javascript. Oops.
On 2008-05-05, at 18:07 EDT, André Bargull wrote:
If you do an "alert(window.setTimeout.apply)", you'll see that it is
"undefined" - Hurray for IE!
I guess you need to use a function-wrapper, something like here: "http://webreflection.blogspot.com/2007/06/simple-settimeout-setinterval-extra.html
".
This is definitely an IE6/7 issue. The following javascript code
fails in IE6/7 if I call apply() when the argument is a function.
Calling it with explicit arguments works.
<body>
<script>
function setTimeout_broken() {
window.setTimeout.apply(null, arguments);
}
function setTimeout_works(f, msec) {
window.setTimeout(f, msec);
}
function test () {
var f = function () {
alert('hello');
};
setTimeout_broken(f, 1000);
}
test();
</script>
</body>
>/Hi Max,
/>/
/>/IE7 dragging never really worked. It was broken for all
browsers />/prior to r8916 (LPP-5889). However, this change caused
the />/javascript error messages to appear in IE6/IE7. The change
is in />/LzTimeKernel.js. I'll try and track down who is shadowing
the />/global window object.
/>/
/>/
/>/
/>/
/>/
/>/tools/svn/binsearch.rb could help here. If you notice any
broken />/builds as you use the tool, please update the
binsearch.rb script so />/it will skip them in the future...
/>/
/>/Also, be sure you're not running in debug mode - there may be
issues />/there. Instead, try running in IE 7 with the IE web
developer toolbar.
/>/
/>/Philip Romanik wrote:
/>/ > />/
<http://jira.openlaszlo.org/jira/browse/LPP-5926>http://jira.openlaszlo.org/jira/browse/LPP-5926
/>/ >
/>/ > lzpix doesn't run in IE6/IE7 dhtml. if you try and drag a
picture in
/>/ > IE7 you get an error (Object doesn't support this property or
method)
/>/ > that I tracked down to the line in LzTimeKernel.js:
/>/ >
/>/ > window.setInterval.apply(null, arguments);
/>/ >
/>/ > I'm not sure why window isn't an object unless something is
shadowing
/>/ > it. When I tried to run lzpix in debug mode, I got a
different error,
/>/ > "Object expected" in a lzpix file dataman.lzx:
/>/ >
/>/ > var api_sig = hex_md5(api_sig_string);
/>/ >
/>/ > The hex_md5 method is loaded in a script tag at the top of
dataman.lzx
/>/ >
/>/ >
/>/ > Any ideas?
/>/ >
/>/ > Thanks!
/>/ >
/>/ > Phil
/>/ >
/>/
/>/--
/>/Regards,
/>/Max Carlson
/>/OpenLaszlo.org/