


Solve the problem of "IE6 error when importing JS files"
Problem description:
The page introduces a js file, which defines a function or object, and then calls the function in the page or object, "Syntax error" or "Missing object" will be reported in IE6. It runs normally in IE6 or IE7.
Problem analysis:
This object exists in the imported JS file because it can run normally in browsers above IE6. This problem lies in the file encoding. If the JS file encoding is inconsistent with the encoding of the current page, it may cause the page in IE6 to be unable to properly obtain and parse the content in the JS file. In IE6, the encoding of the file imported by default is the same as that of the page. of. In browsers above IE6, general browsers will automatically identify the encoding of each external file and parse it;
Problem solution:
1: Introduce js files Add the charset attribute to keep it consistent with the page encoding;
Two: Modify the encoding format of the imported file;
Three: Create a new file with the same format as the page encoding, copy and paste the content;
(Personally recommend the third option Method, but it is recommended to add the charset attribute when importing js! )
Found the problem:
Due to reinstalling the system, I found js error after publishing the project: Syntax error There are also missing objects. Depressed
The system used to be ie7, but after reinstalling the system it was ie6. At first I thought it was a browser version problem, thinking that the js imported into the page contained code that was incompatible with ie6! So I finally commented out the js line by line. When all the js files were finally deleted, the above error still appeared. ------Super depressing
The code was fine before, but it broke after reinstalling the system. Finally, I found out that the previous project was released. There were no errors under IE6, and the code was exactly the same. ----------I wonder if I can still use the word "depressed"?
After thinking about it for a long time, I came up with the coding problem. In the past, the project encoding was gb2312, but now the project has been changed to UTF-8
and it has no effect after adding it. Even if the encoding format of js is changed to UTF-8, it will not work either. Finally, create a new js file and change the encoding format to utf-8, and publish OK.
Faint, general coding modification (1). Add charset. (2). Modify the file encoding format. I also checked under tomcat and it has been modified. I don’t know what’s going on!
Maybe I’ll delete it all before posting it! ! ! But the problem is finally solved~ If I didn’t reinstall the system, I still wouldn’t have discovered this little bug ----Make a note of it to prevent this kind of error from happening in the future!

The latest trends in JavaScript include the rise of TypeScript, the popularity of modern frameworks and libraries, and the application of WebAssembly. Future prospects cover more powerful type systems, the development of server-side JavaScript, the expansion of artificial intelligence and machine learning, and the potential of IoT and edge computing.

JavaScript is the cornerstone of modern web development, and its main functions include event-driven programming, dynamic content generation and asynchronous programming. 1) Event-driven programming allows web pages to change dynamically according to user operations. 2) Dynamic content generation allows page content to be adjusted according to conditions. 3) Asynchronous programming ensures that the user interface is not blocked. JavaScript is widely used in web interaction, single-page application and server-side development, greatly improving the flexibility of user experience and cross-platform development.

Python is more suitable for data science and machine learning, while JavaScript is more suitable for front-end and full-stack development. 1. Python is known for its concise syntax and rich library ecosystem, and is suitable for data analysis and web development. 2. JavaScript is the core of front-end development. Node.js supports server-side programming and is suitable for full-stack development.

JavaScript does not require installation because it is already built into modern browsers. You just need a text editor and a browser to get started. 1) In the browser environment, run it by embedding the HTML file through tags. 2) In the Node.js environment, after downloading and installing Node.js, run the JavaScript file through the command line.

How to send task notifications in Quartz In advance When using the Quartz timer to schedule a task, the execution time of the task is set by the cron expression. Now...

How to obtain the parameters of functions on prototype chains in JavaScript In JavaScript programming, understanding and manipulating function parameters on prototype chains is a common and important task...

Analysis of the reason why the dynamic style displacement failure of using Vue.js in the WeChat applet web-view is using Vue.js...

How to make concurrent GET requests for multiple links and judge in sequence to return results? In Tampermonkey scripts, we often need to use multiple chains...


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver CS6
Visual web development tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1
Powerful PHP integrated development environment