【问题标题】:What's wrong with my Javascript code?我的 Javascript 代码有什么问题?
【发布时间】:2011-11-05 20:58:38
【问题描述】:

我正在尝试创建一些 javascript 代码,这些代码将在一周中的某些日子在我的网站上显示一个 javascript 表单(来自 formstack.com)。但是我似乎无法让它工作。我认为第一部分是正确的,但是当涉及到使用 javascript 代码来显示其他 javascript 时,我感到很困惑。请帮忙!!!谢谢

<head>
<script type="text/javascript">

var theDate = new Date();
var dayOfWeek = theDate.getUTCDay();

// Returns true if the restaurant is open
function isOpen()
{
    //I'll fill this in later, for now, return true
    return true;
}
</script>

</head><body>
<script type = "text/javascript">
if(isOpen())
{
<script type="text/javascript" src="http://www.formstack.com/forms/js.php?1134414-uqmj2UXxEw-v2"></script><noscript>
<a href="http://www.formstack.com/forms/CampusEnterprises-chopped_greens_order_form__copy" title="Online Form">
Online Form - Chopped Greens Order Form- COPY</a>
}
</script>
</body>

【问题讨论】:

  • 你不能在&lt;script&gt;标签中嵌套&lt;script&gt;标签。
  • 在这种情况下没有必要。只需将外部引用放在 isOpen() 的脚本上方即可

标签: javascript html web


【解决方案1】:

您试图在 JavaScript 中显示原始 HTML,但这是行不通的。

<script type="text/javascript">
if(isOpen())
{
    document.write( '<script type="text/javascript" src="http://www.formstack.com/forms/js.php?1134414-uqmj2UXxEw-v2"></script>' );
}
</script>

也就是说,更好的是使用服务器端语言而不是 JavaScript 来处理此类事情。

【讨论】:

    猜你喜欢
    • 2018-11-17
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    相关资源
    最近更新 更多