<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>
------解决方案--------------------
当前点击的 标记是遍 myTree 标签内的 a 标记
把当前标记的 title 赋值给 url
如果 url 中包含 "aspx"
把 myframe 的 src 的值更改为 当前的 url
------解决方案--------------------
不知道这个对不对
- JScript code
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; } } } }
------解决方案--------------------
经过消毒验证:
- JScript code
<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>
------解决方案--------------------
(function(fun){
fun(document).ready(function(){
});
})(jQuery);
fun为你要换掉的符号