我正在使用dojo的dijit/Dialog模塊。 Ajax彈出窗口工作正常,但是當我在那個不起作用的彈出窗口中包含任何JavaScript時,請查看下面的代碼。爲什麼Javascript不能在數字對話框中工作?
<script src="<?php echo $this->basePath()?>/js/dojo_lib/dojo/dojo.js" data-dojo-config="isDebug:1, async:1"></script>
<script>
require(["dijit/Dialog"]);
</script>
<a title="Create a New Account" class="registration" href="javascript:void(0);" onclick="dijit.byId('user_registration').show();">Registration</a>
<div class="dijitHidden">
<!-- dialog that gets its content via ajax, uses loading message -->
<div data-dojo-type="dijit.Dialog" style="width:600px;" data-dojo-props="title:'Register',href:'/account/register',loadingMessage:'Loading form...'" id="user_registration"></div>
</div>
上面的代碼用於顯示彈出窗口。
彈出頁面是這樣的
<div>
Register
</div>
<script>
alert('Hello');
</script>
此警報是不是在彈出的工作。 請幫忙
謝謝你的工作! – user2456325