- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在尝试提供一个简单的网页。在我的 html 中,我有一个表单,我想简单地说在搜索任何内容时都没有找到结果。如果我将 javascript 函数放入 html 文档的脚本标记中,则会填充 div。但是,每当我使用外部 js 文件时,它甚至都不会执行。控制台不记录任何内容,也没有显示任何警报。服务器正在提供这些文件,但是因为如果我记录请求 URL,我会看到正在提供/button_click.js。有人可以解释为什么会这样吗?这是我的代码供引用:
index.html
<đầu>
body{background: skyblue; font-family: verdana; color: #fff; padding: 30px;}
h1{font-size: 48px; text-transform: uppercase; letter-spacing: 2px; text-align:center;}
p{font-size: 16px; text-align:center;}
đầu>
Welcome to the home page
button_click.js
function buttonClick() {
console.log('in here');
alert("in here");
document.getElementById('result').innerHTML = "No results found";
trả về false;
}
làm mới
我的控制台为我的 js 文件中第 1 行的“<”错误提供了意外标记。当我尝试通过浏览器资源检查文件时,js 文件显然与我的 index.html 文件完全相同。它不包含 javascript,但包含 index.html 的内容。这是为什么?
我所有的文件都在同一个目录下,我也检查了所有的文件名。这里是我的服务器文件的内容供引用:
máy chủ.js
const http = require('http');
const fs = require('fs');
const server = http.createServer(function(req, res) {
res.writeHeader(200, {"Content_Type": "text/html"});
var readStream = fs.createReadStream(__dirname + '/index.html', 'utf8');
readStream.pipe(res);
console.log(req.url);
console.log('served page');
});
server.listen(3000, '127.0.0.1');
console.log('Listening in port 3000');
1 Câu trả lời
在您将 máy chủ.js
的内容添加到您的问题之后,发生了什么就很清楚了。
http.createServer
的回调为每个 请求调用。你实际上像这样修改正常的响应:
var readStream = fs.createReadStream(__dirname + '/index.html', 'utf8');
readStream.pipe(res);
...这解释了为什么您对 button_click.js
的请求导致索引页面的内容返回,并给出您描述的行为。
所以删除这两行,它应该工作得更好。
另见 nodejs
有关此的文档。
注意:如果你想在某些情况下强制返回index.html
,那么在之前对địa chỉ
执行必要的过滤执行这些代码行。
关于javascript - 外部 javascript 加载但不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42609034/
Làm thế nào tôi có thể hướng dẫn webpack loại trừ tất cả các mô-đun d3? // không hoạt động externals: { "d3-*": "d3" } Vì vậy, nếu ứng dụng nhập d3-submod
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 9 năm. Có thể trùng lặp: “outer =>” thực sự có nghĩa là gì? Tôi có thể tìm thông tin về đặc điểm After ở đâu?
Đây là một vòng lặp đơn giản mà tôi đang cố gắng đánh giá hiệu suất của nó. var extremeLoop=hàm(n){ var thời gian=ngày mới() var t=0; cho(
Vấn đề + Tổng quan Dưới đây là hai đoạn mã có các div ban đầu bị ẩn rồi hiển thị thông qua cú nhấp chuột vào nút và .show() của jQuery. Cả hai div đều có kiểu display: grid; được áp dụng bởi một bảng kiểu bên ngoài.
Tôi có một trang HTML và một tệp .js riêng biệt được bao gồm trong trang bằng thẻ . Đây là tệp .js của tôi: element = document.getElementById("test");
Tôi có 3 tệp trong một dự án thư viện tĩnh Linux và tôi gặp sự cố liên kết với một trường tĩnh mà tôi muốn sử dụng trong hai tệp triển khai phương thức lớp. Tôi có class1.h, class1main.cpp và class1utils.cpp. lớp
Tôi đang cố gắng thay đổi màu nền thành màu nền mặc định khi tôi nhấp ra ngoài hộp nhập liệu. Tôi đã thử sử dụng "null" hoặc "none" nhưng không có tác dụng? window.addEventListener('nhấp chuột', outsideClick);
Tôi đang viết một ứng dụng yêu cầu người dùng chọn nhiều loại tệp khác nhau trên điện thoại của họ. Tôi sử dụng mã này để khởi chạy trình chọn tệp Intent: Intent intent = new Intent(Intent.ACTION_GET_C
Trong Android, sự khác biệt giữa bộ nhớ ngoài không thể tháo rời (bộ nhớ trong) và bộ nhớ trong là gì? Tôi không biết nên lưu dữ liệu của mình ở đâu. Tôi chỉ cần lưu số liệu thống kê trò chơi mà một người có thể kéo lên bất cứ lúc nào. Cảm ơn vì câu trả lời hay nhất. Trong nhiều thiết bị mới hơn, sẽ không còn sự phân biệt vật lý nữa,
Trong C++, giả sử chúng ta có tệp tiêu đề này: myglobals.h #ifndef my_globals_h #define my_globals_h int monthsInYear = 12; #en
Tôi đang cố gắng giao tiếp với Ada bằng C++ bằng cách sử dụng extern. Sự khác biệt giữa hai cách triển khai này là gì? Triển khai Không gian tên Ada { extern "C" { int getN
Câu hỏi này đã có câu trả lời tại đây: Lấy mã HTML bên ngoài của phần tử đã chọn (30 câu trả lời) Đã đóng 2 năm trước. Hãy tưởng tượng chúng ta có thứ gì đó như thế này: Xin chào thế giới Nếu chúng ta
Giả sử tôi có điều này ở đầu mô-đun của mình: Public Declare Function getCustomerDetails Lib "CustomerFunctions" () Miễn là tôi chạy điều này từ VB6
Tôi hiện đang sử dụng mã này: var wordRandomizer = { run: function (targetElem) { var markup = this.creat
Chúng tôi đang thử nghiệm với SVN và sử dụng Beanstalk làm máy chủ. Thiết lập của chúng tôi trông như thế này: Kho lưu trữ: ModulesModule OneModule TwoModule Three Kho lưu trữ: Website 1 Mã trang web tùy chỉnh svn: Tham chiếu bên ngoài đến Module 1 svn: Tham chiếu bên ngoài đến Module 3
Có cách nào để thiết lập IP ngoài tự động trong bộ cân bằng tải được gán cho các dịch vụ như Google không? Tôi đang chạy Kubernetes trên máy chủ riêng. Cảm ơn Câu trả lời hay nhất Sử dụng dịch vụ kiểu nodePort, nó sẽ liên kết dịch vụ của bạn với tất cả các nút
Có thể sử dụng phương thức generateUrl() bên ngoài Controller không? Tôi đã thử sử dụng nó trong lớp kho lưu trữ tùy chỉnh với $this->get('router') nhưng không hiệu quả. Cập nhật Tôi tìm thấy một cái ở đây
Hiện tại tôi đang cố gắng cải thiện thời gian xây dựng của mình bằng cách đưa các phụ thuộc Angular ra bên ngoài thông qua Webpack externals. Cho đến nay tôi đã đạt được điều này với React và các thư viện nhỏ khác. Nếu tôi chỉ di chuyển '@angular/compil
Tôi muốn tạo một plugin tự động áp dụng các plugin khác (plugin ngoài). Điều này yêu cầu phải thiết lập các phụ thuộc của tập lệnh xây dựng cho plugin trước khi tôi gọi "Áp dụng plugin". Nhưng có vẻ như tôi không thể thêm các phụ thuộc buildscript vào plugin của mình hoặc tôi nhận được: Bạn không thể thay đổi
Tôi là người tạo ra gói R EnvStats. Có một hàm tôi sử dụng rất nhiều có tên là stripChart. Tôi vừa mới bắt đầu học ggplot2 và đã dành vài ngày qua để nghiên cứu kỹ lưỡng sách của Hadley, sách của Winston, sách của Stack và nhiều sách khác.
Tôi là một lập trình viên xuất sắc, rất giỏi!