按照惯例,外部Javascript文件带有.js扩展名。 但这个扩展名不是必须的,因为浏览器不会检查包含javascript文件的扩展名。 这样一来,使用JSP、PHP或其他服务器端语言动态生成javascript代码也就成为了可能。 但是,服务器通常还是需要看扩展名决定响应哪种MIME类型。如果不使用.js扩展名,请确保服务器能返回正确的MIME类型。
?
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"/> </head> <body> <script type="text/javascript" src="index.php"></script> </body> </html>
?
<?php echo "alert(1)"; ?>