海滨:在HTML锚2个事件(seaside : 2 events on html anchor)

2019-08-26 22:03发布

在海边,我需要做两两件事 - 回调到上点击一个链接的其他网址(google.com),但我不能够他们两者都做。 什么能可能是错误的吗? 有什么办法我都可以做的事件?

html anchor
    newTarget url: 'www.google.com';
    callback: [Transcript show: 'clicked on google.com'];
    with: ('www.google.com') .

Answer 1:

因为>>回调:与>>网址:这两个更新一个锚标记的href属性,你不能在相同的锚同时使用。 你将不得不写它执行你的逻辑,然后使用JavaScript在新窗口中打开页面的回调方法来解决这个问题。

希望帮助!



Answer 2:

你不能用一个锚的默认点击行为来实现这一目标。 下面的代码片段演示了如何用Ajax调用,在回调执行你的行动,并设置导航到另一个URL作为阿贾克斯的onComplete“行动做到这一点。

html anchor
   url: 'javascript:{}';
   onClick: (html jQuery ajax 
                        callback: [ ... ];
                        onComplete:(html javascript goto:'http://www.google.com'));
    with: 'http://www.google.com'.

该段取消使用的锚的默认点击行动“的javascript:{}”代码的URL。 在某些情况下,我也看到了使用“#”,但在我的经验,也滚动浏览器顶端。 接下来,将其适当的“点击”处理程序将启动一个Ajax请求,如我前面所描述。



文章来源: seaside : 2 events on html anchor