function LoadFoo(selected_foo) {
var foobar = selected_foo.bar;
var head = document.getElementsByTagName('head')[0];
var nextfoo = document.createElement('script');
nextfoo.type= 'text/javascript';
nextfoo.src="foobaz.php?form=foo" + ... + "&foobar=" + foobar; // a php script which reads from MYSQL and generates script that updates selectboxes of the document
head.appendChild(nextfoo) }
在 Chrome 版本 23.0.1271.26、FF 16、IE 9 上测试,到目前为止没有问题。但是我有点担心,因为我之前从来没有做过 JS,也没有在 IE6~8 上测试过。nextfoo
另外,由于每次执行都会创建更多对象,这不会有问题吗?我尝试了appeding head.removeChild(nextfoo);
,并放弃了它,因为它nextfoo
无法在IE9上运行。