//jscode
function insertpics(){
var arr = document.getElementsByTagName("div");
for (var i = 0; i < arr.length; i ++){
if(arr.item(i).id == "onethree"){
arr.item(i).innerHTML='<script src="script/m.1.3.js" type="text/javascript"></script>';
}else if(arr.item(i).id == "foursix"){
arr.item(i).innerHTML='<script src="script/m.4.6.js" type="text/javascript"></script>';
}else if(arr.item(i).id == "sevennine"){
arr.item(i).innerHTML='<script src="script/m.7.9.js" type="text/javascript"></script>';
}
}
}
window.onload=insertpics;
//htmlcode
       
     <div id="onethree"></div>        
     <div id="foursix"></div>         
     <div id="sevennine"></div>
前段时间问了一个朋友 后来修改了下  还是不行
插入的的内容 不在指定id的区域  
能不能给出一个有效的解决方法

解决方案 »

  1.   

    你是说在服务器端控制吗?设置控件innerHTML属性为那段脚本 还要有<script language = 'javascript'>...</script>
    如果是客户端就没必要 既是这样写 script/m.1.3.js 也不能加载
      

  2.   

    客户端啊  可以被加载  不过显示都在页面最上方
    无法在指定id的区域内
    但如是换做图片 文字 就没有问题
    js里包含的是flash

    document.write('<a href="http://www.macromedia.com/go/getflashplayer"id="1"></a>');
    var s = new SWFObject("./swf/button/1.swf","rotator","250","70","7");
    s.addParam("wmode","transparent");
    s.write("1");
    document.write('<a href="http://www.macromedia.com/go/getflashplayer"id="2"></a>');
    var s = new SWFObject("./swf/button/2.swf","rotator","250","70","7");
    s.addParam("wmode","transparent");
    s.write("2");
    document.write('<a href="http://www.macromedia.com/go/getflashplayer"id="3"></a>');
    var s = new SWFObject("./swf/button/3.swf","rotator","250","70","7");
    s.addParam("wmode","transparent");
    s.write("3");很头疼  我找了很久也不知道错在哪....
      

  3.   

    要是实在不行 就在脚本写document.getElementById("onethree").innHTML = "...";
      

  4.   

    <script src='script/m.1.3.js' type='text/javascript'></script>
    改成
    <script src='script/m.1.3.js' type='text/javascript' />