Tôi đã thử dojo 1.7.1 và nó hoạt động với mã nàyhttp://jsfiddle.net/nv4YC/dojo 1.7.0 cũng hoạt động.
From your link (the dojo tutorial) nó phải thay đổi
dojo.require("dijit.Dialog");
và tại thẻ script nên có async: true
như thế nàydata-dojo-config="async: true, parseOnLoad:true"
Hãy xem trên jsfiddle tôi hoặc thử mã này
<head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css">
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.js"
data-dojo-config="async: true, parseOnLoad:true"></script>
<script>
require(["dijit/registry", "dijit/Dialog"], function (registry)
{
// Show the dialog
showDialog = function showDialog()
{
registry.byId("terms").show();
}
// Hide the dialog
hideDialog = function hideDialog()
{
registry.byId("terms").hide();
}
});
</script>
</head>
<body class="claro">
<button onclick="showDialog();">View Terms and Conditions</button>
<div class="dijitHidden">
<div data-dojo-type="dijit.Dialog" style="width:600px;" data-dojo-props="title:'Terms and Conditions'"
id="terms">
<p>
<strong>Please agree to the following terms and conditions:</strong>
</p>
<div style="height:160px;overflow-y:scroll;border:1px solid #769dc4;padding:0 10px;width:600px">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sed suscipit
massa. Aenean vel turpis tincidunt velit gravida venenatis. In iaculis
urna non quam tincidunt elementum. Nunc pellentesque aliquam dui, ac facilisis
massa sollicitudin et. Donec tincidunt vulputate ultrices. Duis eu risus
ut ipsum auctor scelerisque non quis ante. Nam tempor lobortis justo, et
rhoncus mauris cursus et. Mauris auctor congue lectus auctor ultrices.
Aenean quis feugiat purus. Cras ornare vehicula tempus. Nunc placerat,
lorem adipiscing condimentum sagittis, augue velit ornare odio, eget semper
risus est et erat....</p>
</div>
<button onclick="hideDialog();">I Agree</button>
<button onclick="alert('You must agree!');">I Don't Agree</button>
</div>
</div>
</body>
có vẻ như công cụ API nên được chọn lên các phương pháp di truyền (và hiển thị chúng khi xanh 'trong' nút là trên.Âm thanh như một lỗi khác, có thể liên quan đến quá trình chuyển đổi AMD – peller