2016-06-20 52 views
2

我已经通过3个简单的教程介绍了如何使用VS 2010开始JavaScript,他们都一致地描述了通过File,New创建项目的基本步骤, Project,ASP.NET Empty Web Application,然后通过Add,New Item添加一个JavaScript文件,最后在项目中添加一个HTML页面。通过ASP.NET编译Visual Studio IDE中的JavaScript和HTML代码

我的两个文件的内容如下,在所有的基本教程描述,就像一个HelloWorld程序:

JScrip1.js

function add(a, b) 
{ 
    return a + b; 
} 

HTMLPage1.htm

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
    <title>My page title!</title> 
    <script type="text/javascript" src="JScript1.js" /> 
</head> 

<body> 
    <script type="text/javascript" > 
     alert("Sum of 3 and 4 = " + add(3, 4)); 
    </script> 
</body> 

</html> 

在所有教程中,在HTML组件上单击鼠标右键,然后选择View in Browser,它编译并显示其结果的警告窗口(7),但我的只显示的标题标签和弹出消息说ASP.NET Development Server is running on port 56044

打开具有以下网址的网页:http://localhost:56044/HTMLPage1.htm

我错过了什么?为什么我的html页面完全空白?

通过改变我的HTML脚本如下决议:,由于贾里德

<!DOCTYPE html PUBLIC> 
<html> 

<head> 
    <title>My page title!</title> 
    <script type="text/javascript" src="JScript1.js"></script> 
</head> 

<body> 
    <script type="text/javascript" > 
     alert("Sum of 3 and 4 = " + add(3, 4)); 
    </script> 
</body> 

</html> 
+1

除了你的javascript之外,你没有任何东西在体内,所以页面会变成空白。当你转到页面时,警报弹出吗?在浏览器中调试(F12)会发生什么?仅供参考,HTML和Javascript不能编译。 – ElGavilan

+0

感谢您的回复。在正文中,当我通过右键单击“HTML”组件选择“在浏览器中查看”时,应该显示“alert”消息。没有? – Joshua

回答

2

最终的答案是一个需要<script type="text/javascript" src="JScript1.js" />改为<script type="text/javascript" src="JScript1.js"></script>。脚本标签不是自动关闭的。显然,浏览器不会抱怨,只是默默地忽略标签。 :P


您的浏览器阻止弹出窗口?如果是这样,您可以将alert()命令更改为console.log()命令。这应该更安全。 (按F12打开浏览器开发人员工具并查找控制台选项卡以查看console.log()输出)

仅供参考:控制台日志还将显示javascript错误等。就像它无法加载JScrip1.js文件一样。

+0

谢谢。当我这样做时,Chrome控制台中不会显示任何内容。我选择在浏览器中查看,然后按shift + ctrl + i调出开发人员工具,但控制台中没有任何内容... – Joshua

+1

这听起来像是JavaScript可能完全被阻止。也许尝试在不同的浏览器中查看是否可能是这种情况。 – Jaguir

+0

结果相同:空白页。我选择了'Browse with',然后选择了'Internet Explorer',但结果与我在文章中描述的相同。我很困惑......当我使用http://www.w3schools.com/js页面加载JS代码时,它一切正常,所以这可能意味着我的谷歌浏览器应该没问题。对? – Joshua

相关问题