написать две функции плюс текст, используя innerHTML - PullRequest
1 голос
/ 27 августа 2011

Мне стыдно спрашивать, но мне нужна помощь, чтобы эти скрипты работали вместе и выводили то, что я ищу:

Раздел HEAD, первый скрипт:

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

HEADsection, второй скрипт:

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

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

BODY section:

 <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>

Итак, в основном я пытаюсь выполнить здесь веб-страницу, которая предлагает пользователю ввести свое имя и фамилиюкогда страница загружается.Затем, когда они нажимают кнопку с надписью «Показать дату», диапазон, помеченный как «время», должен измениться на что-то вроде:

Отредактировано Чт 01 января 12:59:59 2099 Джоном Доу

При использовании текущего скрипта при загрузке страницы появляется ошибка «Неопределенная строковая константа».Когда я нажимаю кнопку, я получаю ошибку «Ожидаемый объект».

Кто-нибудь может предложить какие-либо предложения, пожалуйста?

Ответы [ 2 ]

1 голос
/ 27 августа 2011
function displayDate()
{
   document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name + ";
}

У вас есть неопределенная строка. Проверьте после имени переменной.

0 голосов
/ 27 августа 2011
var name=prompt("Enter your first and last name please.","name");

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