首先这里是代码!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="content/wmd.css" rel="stylesheet" type="text/css" />
<title>some title </title>
</head>
<body>
<div class="main">
<form>
<h2>Only teaxt area</h2>
<div id="wmd-editor-uno" class="wmd-panel">
<div id="wmd-button-bar-uno" class='wmd-button-bar'></div>
<textarea name='id-uno' id='id-uno'></textarea>
</div>
</form>
</div>
<script type='text/javascript' src="Scripts/mootools-yui-compressed.js"></script>
<script type='text/javascript' src="Scripts/moowmd.js"></script>
<script type="text/javascript">
var MyConfig = [
{
input: 'id-uno',
postfix: '-uno'
}];
window.addEvent('domready', function() {
window.MyMooWMD = new mooWMD.WMD(window.MyConfig);
window.MyMooWMD.start();
});
</script>
</body>
</html>
的Bam!
我的问题是这个,它不像mooWMD tutorial中的示例那样工作我得到的是一个空文本区域,其中应用了wmd.css样式。我无法弄清楚我可能做错了什么。所有文件位置都是正确的,但我得到'mooWMD'是未定义的。我感到茫然,所有建议都表示赞赏。
答案 0 :(得分:1)
处理标记后,本地javascript标记中的代码即会执行。这可能发生在moowmd.js完成加载之前。
将代码包装在函数中:
<script type="text/javascript">
function loaded() {
var MyConfig = [
{
input: 'id-uno',
postfix: '-uno'
}];
window.addEvent('domready', function() {
window.MyMooWMD = new mooWMD.WMD(window.MyConfig);
window.MyMooWMD.start();
});}
</script>
然后在body标签上添加一个onload处理程序:
<body onload="loaded();">
在加载所有javascript,images,css等之后,onload处理程序才会触发。
答案 1 :(得分:1)
问题(对于后代)是IE不接受以下语法:
{
att1: 'value',
att2: 'value'
}
其他浏览器的用途。 我把它改成了
{
'att1': 'value',
'att2': 'value'
}
现在好了。 (使用邮件列表会引起我的注意)
答案 2 :(得分:0)
<head>
<title>some title </title>
<link rel="stylesheet" type="text/css" href="Content/wmd.css" />
<script type="text/javascript" src="Scripts/showdown.js"></script>
</head>
<body>
<div class="main">
<div id="wmd-editor" class="wmd-panel">
<div id="wmd-button-bar">
</div>
<textarea id="wmd-input"></textarea>
</div>
<div id="wmd-preview" class="wmd-panel">
</div>
<div id="wmd-output" class="wmd-panel">
</div>
</div>
<script type="text/javascript" src="Scripts/wmd.js"></script>
</body>
问题的根源最终是moowmd编辑器在IE中不能始终如一地工作。我厌倦了moowmd的原因是我喜欢他如何处理设置多个编辑器。我最终只是切换到stackoverflow's branch wmd它到目前为止运作良好。