使用innerHTML编写两个函数和文本

时间:2011-08-26 20:17:59

标签: javascript function innerhtml var

我很尴尬地问,但我需要帮助让这些脚本一起工作并输出我正在寻找的内容:

HEAD部分,第一个脚本:

function copyToClipboard(s) {
if (window.clipboardData && clipboardData.setData) {
    clipboardData.setData('text', s);
}
}

HEAD部分,第二个脚本:

var name=prompt("Enter your first and last name please.","name");

function displayDate()
{
document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name + ";
}

BODY部分:

 <button type="button" onclick="displayDate()">Display Date</button>
 <strong><a href="javascript: void(0)" id="copy" onclick="copyToClipboard(document.getElementById('time').innerHTML)"><span id="time">Date and time will display here</span></a></strong>

所以基本上我在这里要完成的是一个网页,提示用户在页面加载时输入他们的名字和姓氏。然后,当他们点击标有“显示日期”的按钮时,标记为“时间”的范围应更改为:

  

由John Doe于1月1日星期四12:59:59编辑

我有当前脚本的方式是在页面加载时给我一个“未终止的字符串常量”错误。当我单击按钮时,我得到一个“预期的对象”错误。

有人可以提供任何建议吗?

2 个答案:

答案 0 :(得分:1)

function displayDate()
{
   document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name + ";
}

你有一个未终止的字符串。检查名称变量。

答案 1 :(得分:0)

var name=prompt("Enter your first and last name please.","name");

function displayDate()
{
document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name;
}