从打开Web浏览器禁用TextFields内部的超链接

罗宾·罗德里克斯

在Flash中,我有一个TextField,带有带有“ event:”前缀的超链接这将触发链接单击的事件,在该事件中,我正在读取事件ID代码并做出相应的响应。

问题是每次单击链接时,Web浏览器都会打开带有相同链接的链接。如何禁用网络浏览器的打开?

罗宾·罗德里克斯

TL; DR版本:

无论是在Flash Player还是在AIR中,Web浏览器都会弹出打开的唯一原因是您忘记将其添加event:到锚href的开头。

完整说明:

您不需要使用event.preventDefault()event.stopPropagation()阻止Web浏览器打开。实际上,您甚至都不需要订阅该TextEvent.LINK事件。您需要做的就是确保您将其添加event:为锚标记的href的前缀。

经过扩展的调试后,我发现只有href负责发生以下两种情况之一:

行为1-您的href具有event:前缀

  • Web浏览器在任何情况下均不会打开。
  • 如果您已订阅该TextEvent.LINK活动,则事件将在用户单击链接后立即触发。如果没有,则什么也不会发生。
  • TextEvent.LINK事件可以被添加到任何父的DisplayObject,如父的Sprite,或甚至在舞台。不需要将其专门添加到有问题的TextField中。

行为2-您的href没有event:前缀

  • TextEvent.LINK被点击此类链接时不火。因此,它不能用于阻止网络浏览器打开。
  • Web浏览器根据target属性打开/处理链接href
  • 如果target是,_self并且您已经在Web浏览器中(使用Flash Player),则将重复使用相同的窗口/选项卡以打开链接。如果您在AIR中,则会使用链接弹出默认的Web浏览器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从打开Web浏览器禁用TextFields内部的超链接

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

如何使用超链接打开特定的 Web 浏览器?

来自分类Dev

提及首选浏览器的超链接

来自分类Dev

Java GUI-Web浏览器和打开链接

来自分类Dev

使用Flash SWF在Web浏览器中打开链接

来自分类Dev

单击时如何使Byobu终端在浏览器中打开超链接?

来自分类Dev

如何使用Java在网页上单击超链接而不在浏览器中打开页面

来自分类Dev

如何在默认浏览器中打开Evince超链接?

来自分类Dev

重构AutoHeightWebView库以获取在单独的浏览器中打开的超链接

来自分类Dev

如何在默认浏览器中打开Evince超链接?

来自分类Dev

单击时如何使Byobu终端在浏览器中打开超链接?

来自分类Dev

我可以使用哪个Swing文本组件在浏览器中打开超链接?

来自分类Dev

从 iOS 应用程序在浏览器中打开超链接

来自分类Dev

选择要打开链接的浏览器

来自分类Dev

AngularJS $ location阻止浏览器跟随超链接

来自分类Dev

使用VBA访问超链接文件浏览器

来自分类Dev

当单击JavaFX中的超链接时,应在浏览器中打开一个相关的URL。

来自分类Dev

在后台打开Web浏览器

来自分类Dev

如何在禁用浏览器链接后从Chrome删除Web Essentials

来自分类Dev

标记电子邮件链接以在Web浏览器而非移动应用程序中打开

来自分类Dev

Ruby:无法打开可在 Web 浏览器中使用的链接

来自分类Dev

单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

来自分类Dev

如何在CRA中禁用打开的浏览器?

来自分类Dev

在链接上禁用浏览器工具提示文本

来自分类Dev

在浏览器中禁用链接参考工具提示

来自分类Dev

在Google Chrome浏览器的隐身窗口中打开链接

来自分类Dev

HTML file://链接:在Chrome浏览器中打开

Related 相关文章

  1. 1

    从打开Web浏览器禁用TextFields内部的超链接

  2. 2

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  3. 3

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  4. 4

    如何使用超链接打开特定的 Web 浏览器?

  5. 5

    提及首选浏览器的超链接

  6. 6

    Java GUI-Web浏览器和打开链接

  7. 7

    使用Flash SWF在Web浏览器中打开链接

  8. 8

    单击时如何使Byobu终端在浏览器中打开超链接?

  9. 9

    如何使用Java在网页上单击超链接而不在浏览器中打开页面

  10. 10

    如何在默认浏览器中打开Evince超链接?

  11. 11

    重构AutoHeightWebView库以获取在单独的浏览器中打开的超链接

  12. 12

    如何在默认浏览器中打开Evince超链接?

  13. 13

    单击时如何使Byobu终端在浏览器中打开超链接?

  14. 14

    我可以使用哪个Swing文本组件在浏览器中打开超链接?

  15. 15

    从 iOS 应用程序在浏览器中打开超链接

  16. 16

    选择要打开链接的浏览器

  17. 17

    AngularJS $ location阻止浏览器跟随超链接

  18. 18

    使用VBA访问超链接文件浏览器

  19. 19

    当单击JavaFX中的超链接时,应在浏览器中打开一个相关的URL。

  20. 20

    在后台打开Web浏览器

  21. 21

    如何在禁用浏览器链接后从Chrome删除Web Essentials

  22. 22

    标记电子邮件链接以在Web浏览器而非移动应用程序中打开

  23. 23

    Ruby:无法打开可在 Web 浏览器中使用的链接

  24. 24

    单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

  25. 25

    如何在CRA中禁用打开的浏览器?

  26. 26

    在链接上禁用浏览器工具提示文本

  27. 27

    在浏览器中禁用链接参考工具提示

  28. 28

    在Google Chrome浏览器的隐身窗口中打开链接

  29. 29

    HTML file://链接:在Chrome浏览器中打开

热门标签

归档