<html>
<head>
<title>test</title>
</head>
<body>
<script type="text/javascript">
function loadScript (url) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
document.getElementsByTagName('head')[0].appendChild (script);
}
window.onload = function(){
var height = screen.availHeight - window.screenTop - 24;
var url = "http://www.mapabc.com/qnmap/M_qumap.js?v=auto|" + height + "|1;2;3;4;5;|fjtekqrposNKGE;hrlphplnJOOE;12;false;false;北京||BE"; loadScript(url);
};
</script>
</body>
</html>

解决方案 »

  1.   

    楼上的写的很有道理,但是我试过了,alert(script.src),看到src是正确的,但是没有实现功能,好像没有执行这段脚本!
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>test</title>
    <script type="text/javascript">
    function loadScript (url) {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = url;
        document.getElementsByTagName('head')[0].appendChild (script);
    }
    window.onload = function(){
        var height = screen.availHeight - window.screenTop - 24;
        var url = "http://www.mapabc.com/qnmap/M_qumap.js?v=auto|"+ height+ "|1;2;3;4;5;|fjtekqrposNKGE;hrlphplnJOOE;12;false;false;北京||BE";    loadScript(url);
    }
    </script>
    </head>
    <body>
    </body>
    </html>
    可以执行,但好象http://www.mapabc.com/qnmap/M_qumap.js这个的本身就有错
      

  3.   

    如果直接写下面这段是没错的!<script type="text/javascript" src="http://www.mapabc.com/qnmap/M_qumap.js?v=auto|500|1;2;3;4;5;|fjtekqrposNKGE;hrlphplnJOOE;12;false;false;北京||BE">
    </script>
      

  4.   

    额滴个神,M_qumap.js这个里面的代码多的一壶~~~看的头晕,报错提示在169行。楼主自己检查一下吧。上面这样拼接是没问题的!我在IE7下,无论是用变量还是常量,都提示M_qumap.js这个文件的169行出错!