[英]Rails javascript_tag output not executing
我有一个正在开发的Rails应用程序,并且已在其中一个视图中插入了一些javascript代码。
<% content_for :content do %>
<div id="simulator-phone">
<%= image_tag("iPhone5.png", :id => "iPhone5") %>
<iframe id="simulator-screen"></iframe>
</div>
<%= javascript_tag do %>
$(document).ready(function () {
$('#simulator-screen').load('/simulator/LZA');
});
<% end %>
<% end %>
问题是Javascript会像这样插入到输出中,因此永远不会执行...
<div id="simulator-phone">
<img alt="Iphone5" id="iPhone5" src="/assets/iPhone5.png">
<iframe id="simulator-screen"></iframe>
</div>
<script type="text/javascript">
//<![CDATA[
$('#simulator-screen').load('/simulator/LZA');"
//]]>
</script>
我需要做些什么才能使其真正执行所传递的javascript。
编辑:
好的,现在我已解决此问题,但iframe现在未加载/simulator/LZA
的内容。 思考?
我认为您应该这样做:
$('#simulator-screen').attr("src", '/simulator/LZA');
//or
$('#simulator-screen')[0].src = '/simulator/LZA';
//or, better yet
document.getElementById('simulator-screen').src = '/simulator/LZA';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.