У меня есть следующая функция ниже, и она отлично работает, когда все 3 вара не являются нулевыми, однако как они могут быть изменены так, что когда любая переменная (tel, fax, cell) равна null, это строка, содержащая нулевую переменную, не записывается?Динамически воспроизводящие Vars на веб-странице
Current scenario:
T. 123-4567-8910
F. 987-654-3210
C.
-------------------------------
Desired scenario:
T. 123-4567-8910
F. 987-654-3210
-------------------------------
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function test() {
var tel = "123-4567-8910"
var fax = "987-654-3210"
var cell = ""
var html =
'<div>T. '+ tel +'</div>\n' +
'<div>F. '+ fax +'</div>\n' +
'<div>C. '+ cell +'</div>'
document.write(html)
}
</script>
</head>
<body>
<a href="javascript:test()">test</a>
</body>
</html>
Я думаю, что 'document.write' отлично вписывается в HTML sin когда документ открыт (не то, чтобы я когда-либо использовал его). Проблема в том, что вы пытаетесь использовать его после загрузки документа. Но теперь я замечаю, что 'document.write' находится в вызове функции (событие click), где его не следует использовать – Ian
@Ian Это также одна из проблем. – Jivings
Что еще вы имеете в виду? Из ссылки текст «не работает в документах XHTML»? – Ian