我无法在HTML文档中使用Javascript打印helloworld消息。让我自始至终解释我的问题。
我使用最新版本的Microsoft作为我的默认web浏览器。
使用一个简单的记事本,我刚刚创建了一个名为chandan.htm的简单HTML文档,并将它保存到我的硬盘中。
我还在HTML文档的正文中包含了脚本标记,目的是在java脚本代码中打印"hello world“消息。
我共享简单的HTML代码,其中嵌入了一个简单的Javascript代码来打印"hello world“消息:
<!DOCTYPE html>
<html>
<head>
<title> hello chandan how are you and what are you doing</title>
</head>
<body>
<script>
document.write("hello world ! ");
</script>
<h1>politics</h1>
</body>
</html>
当我在Microsoft浏览器中运行HTML文档时,我看不到我指定要打印在脚本标记内的HTML文档上的"hello world“消息。我还试着在Google和中运行这个HTML文档,希望它能在浏览器上打印一次"hello world“消息,但这件事根本没有发生。相反,我只能看到HTML代码,比如标题文本和HTML文档标题标记的文本,而不是Javascript中的"hello world“消息。
在2020年5月30日之前,一切都很好。在HTML文档的脚本标记中指定的Javascript指令被正确执行。我能够使用Javascript命令document.write("...")打印"hello“消息。我也可以直接在屏幕上看到“你好世界”的消息。但是在2020年5月30日之后,我无法在我的浏览器中执行任何Javascript代码。5-6天后,当我试图再次在浏览器上打印相同的"hello world“消息时,代码没有被执行,我无法在屏幕上看到"hello world”消息。你能解决这个问题吗?
我还试着在我的级别调试这个问题。我双击"chandan.htm“文档,它在边缘打开文档,这是我默认的web浏览器。当我没有看到"hello world“消息时,我只是按下”CONTROL i“来打开控制台窗口。在控制台提示符窗口中,当我键入document.write("hello world")并按下"enter“时,控制台将打印"undefined”。就这样。所以请帮我尽快解决这个问题。
发布于 2020-06-18 12:53:56
问题是大多数人都没有基本知识。完整的工作示例张贴在下面,但我将首先做一些澄清。
document.write或innerHTML,因为它们都是专有的,而且非常错误。不同意的人不能正确地测试浏览器。script元素放入body元素中,它会导致容易破坏的弱代码。defer="true"元素上使用script属性/值,因为这将要求HTML/XML完成加载,而不是在某些预期的HTML出现之前执行脚本。example.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Example</title>
<script type="application/javascript">
//<![CDATA[
window.onload = function(event)
{
if (confirm('Would you like to add some text to the paragraph?'))
{
document.getElementById('example1').textContent = 'Hello World!';
}
}
//]]>
</script>
<style type="text/css">
</style>
</head>
<body>
<p id="example1"></p>
</body>
</html>发布于 2020-06-18 12:48:52
当您将文件保存在记事本中时,.txt会自动附加到它,并且由于文件资源管理器的默认设置,您无法看到扩展名。在保存对话框的底部,应该有一个标签为“另存为类型”的下拉列表,您希望单击它并选择"All files (*.*)",这样.txt就不会自动附加到它了。然后,当您打开它时,它应该显示为html,而不是文本。

https://stackoverflow.com/questions/62449546
复制相似问题