GWT - 创建指向外部网站的链接

时间:2010-11-02 15:31:33

标签: gwt hyperlink

我需要创建一个指向另一个网站的链接,而不是门户本身进行ajax调用。我现在写这个:

InlineLabel fv1=new InlineLabel("Validator W3C : ");
InlineHyperlink linkfv1 = new InlineHyperlink("HTML" , "http://validator.w3.org/");

InlineLabel fv2=new InlineLabel(" | ");
InlineHyperlink linkfv2 = new InlineHyperlink("CSS" , "http://jigsaw.w3.org/");

但它会调用门户网站。事实上,如果我点击HTML,它会在导航栏中添加#http://validator.w3.org/。我怎样才能解决这个问题?再见

2 个答案:

答案 0 :(得分:3)

The docs for InlineLabel说它意味着用于“内部”链接 - 也就是说,只是为了改变#之后的部分,就像你看到的一样。

您想使用Anchor - 这会导致<a>标记添加到您的网页。

答案 1 :(得分:0)

我更喜欢这个解决方案:
使用必要的参数定义 HTML 类的对象,然后将该对象添加到GWT接口中的容器,例如FlowPanel。

HTML link = new HTML("<a href=\"http://stackoverflow.com\" target=\"_blank\">Take me to stackoverflow</a>");
flowPanel.add(link);