如何将 SketchUp Ruby 中的字符串打印到 HTML
How to print a string from SketchUp Ruby into HTML
下午好,
我这里有一段代码,您可以在 SketchUp 的 Ruby 控制台中 运行。当你这样做时,你会看到一个弹出窗口,打印字母 'a'。但是在我的代码中,您可以看到我已将 'a' 标识为字符串“50.12”。
dialog = UI::HtmlDialog.new(
{
:dialog_title => "Observation Information Plugin",
:scrollable => true,
:resizable => true,
:width => 500,
:height => 200,
:left => 200,
:top => 200,
:min_width => 50,
:min_height => 50,
:max_width =>1000,
:max_height => 500,
:style => UI::HtmlDialog::STYLE_DIALOG
})
a = 50.12
a = a.to_s
html = "
<!DOCTYPE html>
<html>
<body>
<script type = 'text/javascript'>
document.write('<p>a</p>');
</script>
</body>
</html>
"
dialog.set_html(html)
dialog.show
如何修改代码的 HTML 部分,让脚本在屏幕上打印 50.12 而不是字母 'a'?
感谢您的帮助!
您需要使用字符串插值。将 document.write('<p>a</p>');
替换为 document.write('<p>#{a}</p>');
下午好,
我这里有一段代码,您可以在 SketchUp 的 Ruby 控制台中 运行。当你这样做时,你会看到一个弹出窗口,打印字母 'a'。但是在我的代码中,您可以看到我已将 'a' 标识为字符串“50.12”。
dialog = UI::HtmlDialog.new(
{
:dialog_title => "Observation Information Plugin",
:scrollable => true,
:resizable => true,
:width => 500,
:height => 200,
:left => 200,
:top => 200,
:min_width => 50,
:min_height => 50,
:max_width =>1000,
:max_height => 500,
:style => UI::HtmlDialog::STYLE_DIALOG
})
a = 50.12
a = a.to_s
html = "
<!DOCTYPE html>
<html>
<body>
<script type = 'text/javascript'>
document.write('<p>a</p>');
</script>
</body>
</html>
"
dialog.set_html(html)
dialog.show
如何修改代码的 HTML 部分,让脚本在屏幕上打印 50.12 而不是字母 'a'?
感谢您的帮助!
您需要使用字符串插值。将 document.write('<p>a</p>');
替换为 document.write('<p>#{a}</p>');