Как добавить файл javascript в <head>в этом состоянии? - PullRequest
4 голосов
/ 03 сентября 2010

Только если 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?

И файл edit.js должен добавляться после всех остальных файлов .js

1 Ответ

4 голосов
/ 03 сентября 2010

Если вам нужно сделать это на стороне клиента в 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);
}
...