<script type="text/javascript">
    
        $(function() {
            $("#mytree a").each(function() {
                $(this).click(function() {
                    var url = this.title;
                    if (url.indexOf("aspx") > 0) {
                        document.getElementById("myframe").src = url;
                    }
                });
            });
        });
    </script>

解决方案 »

  1.   

    貌似是jquery的一个方法吧
      

  2.   

    当前点击的 标记是遍 myTree 标签内的 a 标记
    把当前标记的 title 赋值给 url
    如果 url 中包含 "aspx"
    把 myframe 的 src 的值更改为 当前的 url
      

  3.   

    不知道这个对不对
           function nodeClick(el){
    var nodes = document.getElementById("mytree")[0].getElementsByTagName("a");
    for (var node in nodes)
    {
    if(node.id==el.id)
    {
    var url = node.title;
    if(url.indexOf("aspx")>0)
    {
    document.getElementById("myframe").src = url;
    }
    }
    }
    }
      

  4.   

    经过消毒验证:
    <div id="mytree">
      <a href="javascript:void(0)" title="123.aspx">a</a>
      <a href="javascript:void(0)" title="23423.asp">b</a>
      <a href="javascript:void(0)" title="fds.html">c</a>
    </div>
    <iframe id="myframe" src=""></iframe><script language="javascript">
      var nodes = document.getElementById("mytree").getElementsByTagName("a");
      for(var node in nodes){
        nodes[node].onclick=(function(i){
          return function(){
            var title=nodes[i].title;
            if(title.indexOf("aspx")>0){
              document.getElementById("myframe").src = title;
            }
          }
        })(node);
      }
    </script>
      

  5.   

    行不行你让大家测试一下。IE8,firefox14.0.1,Chrome 都测试通过。点a时会加载123aspx
      

  6.   

    (function(fun){
          fun(document).ready(function(){
          });
        })(jQuery);fun为你要换掉的符号