0
4

1 回答 1

2

这是不可能的,因为有大量不同的 IRC 客户端以及它们支持的扩展。IRC 是纯文本服务,符合标准的 IRC 客户端可以简单地显示直接发送给它的消息,而无需应用任何格式。常见的 mIRC 格式化扩展也不支持链接。
这意味着大多数 IRC 客户端将不支持链接(可能自动生成的链接除外)或 javascript。仅仅出于某种原因支持<a>标签是非标准行为,我不知道有任何支持它的 IRC 客户端

另一种方法是在机器人输出中放置一条消息,要求用户向机器人发送特定消息以获取更多信息。

编辑:回复每个单独的问题

node.js 应用程序/服务器是否有办法阻止<a>IRC 中的标签打开新页面?
这在很大程度上取决于您的客户对<a>标签的支持是什么。如果您的客户端支持<a>标签的通用 HTML 属性,那么设置target="_self"将执行此操作。您需要提供有关您用于访问服务器的客户端的更多详细信息,以便正确回答此问题。

或者可能是 IRC 中用于编辑链接外观的方法,所以我实际上可以告诉链接执行 javascript 命令?
这也高度依赖于客户端。如果我们继续假设客户端支持所有标准的 HTML 属性,那么<a href="#" onclick="[javascript goes here]; return false" style="[styling for link goes here]">Link Text</a>它将起作用。同样,您需要提供有关客户的更多详细信息以获得更好的答案

于 2012-08-05T09:35:00.733 回答