Javascript 通过决战在浏览器中进行降价

Javascript 通过决战在浏览器中进行降价,javascript,browser,markdown,showdown,Javascript,Browser,Markdown,Showdown,我想知道我是否可以用降价而不是html来创建我的新网站。shodown.js at似乎是一个可以做到这一点的插件 我在想 <html> <head> <script type="text/javascript" src="/js/showdown-starter.js" /> <link rel="StyleSheet" href="mystylesheet.css" type="text/css" /> </head>

我想知道我是否可以用降价而不是html来创建我的新网站。shodown.js at似乎是一个可以做到这一点的插件

我在想

 <html>
 <head>
   <script type="text/javascript" src="/js/showdown-starter.js" />
   <link rel="StyleSheet" href="mystylesheet.css" type="text/css" />
 </head>

 <body>

 # Welcome

 Hello.  Welcome to my website.

 </body>
 </html>

#欢迎光临
你好欢迎来到我的网站。

据推测,客户端javascript会将其转换为浏览器喜欢的html。

我可能错了,但您最好在服务器端而不是客户端进行标记到html的转换。这将为未启用javascript的用户提供正确的html,并使搜索引擎机器人更容易跟踪您的链接、引用您的图像等

如果您使用降价来完成该工作,您的示例如下所示:

<body>
<?php 
include("Markdown.php");
$text = <<<EOD

# Welcome

Hello.  Welcome to my website.

EOD;
echo Markdown($text);
?>
</body>

当然可以

下面是一个示例:


#欢迎光临
你好欢迎来到我的**网站**。
var conv=new shodown.Converter();
var txt=document.getElementById('content').innerHTML;
console.log(txt);
document.getElementById('content').innerHTML=conv.makeHtml(txt);

好主意,但是我的1000个浏览器的计算能力要比我的单一服务器强得多。(也许这不重要……需要评估和基准)非常好。你是对的,在大范围内,它只适用于某些缓存系统。但不知何故,我仍然认为信任客户来完成这项工作是有问题的。我不能很好地解释为什么。尝试了这个,是一个很好的解决方案,但也有局限性。在转换代码标记元素方面不是很好。下面的php解决方案是转换代码标记的最佳方案elements@krushiovida转换代码元素时遇到了什么问题?