如何从dojo代码转到链接?

时间:2014-11-18 20:19:02

标签: dojo

我在dojo中生成一个字符串链接。我如何使用dojo实际访问该链接?

例如:

require(["dojo/linkfollowinglibrary"], function(linklibrary){
var string = "http://www.example.com/Search/Here-is-the-searchstring/"
linklibrary.gotolink(string);
});

实际的链接是什么,以及代表gotolink的那里的电话是什么?我出于某种原因难以搜索它。

2 个答案:

答案 0 :(得分:1)

在Dojo中没有什么特别的,因为设置location.href已经在所有浏览器中实现了这一点:

location.href = "http://www.example.com/Search/Here-is-the-searchstring/";

Dojo通常不会发明API,除非它们增加了便利性,减轻了跨浏览器的不兼容性,或两者兼而有之。在这种情况下,它只是JavaScript。

答案 1 :(得分:0)

我的基于道场的解决方案:

    require(["dojo/on", "dojo/dom-construct", "dojo/domReady!"], function (on, domConstruct) {
    var searchString = "The contents of the search box";
    var searchUrl = "/Search/" + searchString;
    var searchlink = domConstruct.toDom("<a href="+searchUrl+"/>");
    on.emit(searchlink, "click", { bubbles: true, cancelable: true });
   });