JQuery DynaTree 插件 - 如何调用超链接
网页上有一个链接
<li data="url: 'www.mypage.com?index.php?CId=2&MId=14&MTId=1'">mylink
我的 js 脚本中的 我应
$(document).ready(function() {
$("#tree").dynatree({
persist: true,
onPostInit: function(isReloading, isError) {
this.reactivate();
},
onActivate: function(dtnode) {
var isInitializing = dtnode.tree.isInitializing();
var isReloading = dtnode.tree.isReloading();
var isUserEvent = dtnode.tree.isUserEvent();
if( dtnode.data.url )
window.open(dtnode.data.url);
}
});
});
该做什么而不是 window.open
以便网址在同一窗口中重新加载,而不是打开一个新窗口? 网页中没有名称可以使用 iFrame 方式。
I have a link on web page
<li data="url: 'www.mypage.com?index.php?CId=2&MId=14&MTId=1'">mylink
In my js script
I have
$(document).ready(function() {
$("#tree").dynatree({
persist: true,
onPostInit: function(isReloading, isError) {
this.reactivate();
},
onActivate: function(dtnode) {
var isInitializing = dtnode.tree.isInitializing();
var isReloading = dtnode.tree.isReloading();
var isUserEvent = dtnode.tree.isUserEvent();
if( dtnode.data.url )
window.open(dtnode.data.url);
}
});
});
What should I do instead of window.open
so the url reloads in the same window, not opening a new one?
There's no name in the web page where I could use iFrame way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我建议
另请参阅此处的另一个示例: 如何使 dynaTree jQuery 插件中的超链接可点击?
I would suggest
See also here for another example: How to make hyperlinks in dynaTree jQuery plugin clickable?
dynatree 现在允许您在 li 元素中放置锚标记。因此,您可以简单地执行以下操作:
查看此处的导航示例 。
dynatree now allows you to put anchor tags in the li elements. So you can simply do:
Take a look at the navigation examples here.
你尝试过这个解决方案吗:
have you tried this solution:
这是有记录的方式:
This is the documented way: