预热脚本JavaScript
我已经找到了一个脚本,并做了一些更改,包括将其放入HTML中,通过网页运行脚本。在网页中,我如何在不使用提示等的情况下运行脚本。我确信我做了一些根本错误的事情预热脚本JavaScript,javascript,Javascript,我已经找到了一个脚本,并做了一些更改,包括将其放入HTML中,通过网页运行脚本。在网页中,我如何在不使用提示等的情况下运行脚本。我确信我做了一些根本错误的事情 <!DOCTYPE HTML> <html> <head> <title>Volume</title> </head> <body> <h1>Warmup Script</h1> <script> function w
<!DOCTYPE HTML>
<html>
<head>
<title>Volume</title>
</head>
<body>
<h1>Warmup Script</h1>
<script>
function warmup() {
warmUpSite("http://TestWebSite.com");
}
function warmUpSite(url) {
console.info("warming up: " + url);
var req = require('request');
req.get({ url: url }, function(error, response, body) {
if (!error) {
alert("hot hot hot! " + url);
} else {
alert('error warming up ' + url + ': ' + error);
}
});
}
</script>
</body>
</html>
卷
热身脚本
函数预热(){
温闪石(“http://TestWebSite.com");
}
函数预热(url){
控制台信息(“预热:+url”);
var req=要求(“请求”);
get({url:url},函数(错误,响应,正文){
如果(!错误){
警报(“热!”+url);
}否则{
警报('预热错误'+url+':''+错误);
}
});
}
添加对脚本底部的warmup()函数的调用:
warmup();
</script>
</body>
</html>
warmup();
如下调用您的预热功能:
<!DOCTYPE HTML>
<html>
<head>
<title>Volume</title>
</head>
<body>
<h1>Warmup Script</h1>
<script>
function warmup() {
warmUpSite("http://TestWebSite.com");
}
function warmUpSite(url) {
console.info("warming up: " + url);
var req = require('request');
req.get({ url: url }, function(error, response, body) {
if (!error) {
alert("hot hot hot! " + url);
} else {
alert('error warming up ' + url + ': ' + error);
}
});
}
// invoke function
warmup();
</script>
</body>
</html>
卷
热身脚本
函数预热(){
温闪石(“http://TestWebSite.com");
}
函数预热(url){
控制台信息(“预热:+url”);
var req=要求(“请求”);
get({url:url},函数(错误,响应,正文){
如果(!错误){
警报(“热!”+url);
}否则{
警报('预热错误'+url+':''+错误);
}
});
}
//调用函数
热身();
看起来您正试图用require
调用加载模块。如果运行此代码,您将在控制台中看到(在Chrome中点击F12):uncaughtreferenceerror:require未定义
这是因为require
函数不是JavaScript内置的。您需要为此加载一个库
也许您正在尝试使用?您没有调用您的函数。在某个地方你应该有一个warmup()
电话。谢谢你的回复。我已经试过了,但仍然只是得到了一个带有“预热脚本”的网页,但没有警报。是否有任何地方(控制台等)我可以运行此程序来获得错误反馈。如果按F12,Chrome和IE都有开发人员模式。这里有一个控制台,您可以使用console.log()
编写控制台。谢谢Mark-正是我想要的。谢谢Jonathan。我使用并发现require未定义,我将查看链接,否则我将查看是否可以找到解决此问题的其他方法。