在这种情况下如何在 <head> 中添加 javascript 文件?

Jit*_*yas 5 javascript xhtml jquery content-management-system

仅当form行动是/?cms_mode=edit

<body id="home">
    <form method="post" action="/?cms_mode=edit" id="main">
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

edit.js那么应该在head中添加一个js文件,否则不添加。

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="main.js"></script>
<script type="text/javascript" src="edit.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

可以通过 jquery/javascript 实现吗?

并且 edit.js flie 应添加在所有其他 .js 文件之后

Dan*_*llo 5

如果您必须在客户端使用 JavaScript 执行此操作,您可能需要尝试以下操作:

var newScript;

if (document.getElementById('main').action.indexOf('?cms_mode=edit') >= 0) {  
   newScript = document.createElement('script');
   newScript.type = 'text/javascript';
   newScript.src = 'edit.js';
   document.getElementsByTagName("head")[0].appendChild(newScript);
}
Run Code Online (Sandbox Code Playgroud)