所以我有一个客户,谁不允许任何服务器端的编码,除非在极少数OCCURENCES传统的ASP,所以一切都是HTML和JavaScript。

因此,基本上我需要建立从形式的URL,然后重定向。 JavaScript是不一定是我的事,但这将使用的String.Format带我5分钟asp.net。

是否有在javascript中的String.Format方法?

有帮助吗?

解决方案

哎哟,即吸收。

被盗从另一个帖子

String.format = function() {
  var s = arguments[0];
  for (var i = 0; i < arguments.length - 1; i++) {       
    var reg = new RegExp("\\{" + i + "\\}", "gm");             
    s = s.replace(reg, arguments[i + 1]);
  }

  return s;
}

其他提示

没有,有在JavaScript中没有这样的事情,但有些人已经写了爵士一个printf

相当于对printf /的String.Format

我一直在寻找类似的事情和原型的“模板”对象解决了。

从原型例子

// the template (our formatting expression) var myTemplate = new Template( 'The TV show #{title} was created by #{author}.');

// our data to be formatted by the template var show = { title: 'The Simpsons', author: 'Matt Groening', network: 'FOX' };

// let's format our data myTemplate.evaluate(show); // -> "The TV show The Simpsons was created by Matt Groening."

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top