如何在这种情况下添加javascript文件?

时间:2010-09-03 12:03:15

标签: javascript jquery xhtml content-management-system

仅当form操作为/?cms_mode=edit

<body id="home">
    <form method="post" action="/?cms_mode=edit" id="main">
    </form>
</body>

然后应将js文件edit.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>

可以通过jquery / javascript吗?

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

1 个答案:

答案 0 :(得分:4)

如果您必须在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);
}