Одна из моих страниц переполнена HTML-формами и js. Поэтому мне было интересно, есть ли способ разместить форму на одной странице, а затем js на другой. Если бы вы могли направить меня на хороший сайт, посвященный этому, я был бы очень признателен.
Спасибо
Есть отличный способ. Вы помещаете свой JavaScript в файл, скажем /scripts/someStuff.js из своего корневого веб-каталога, и импортируете его, используя
/scripts/someStuff.js
<script type="text/javascript" src="/scripts/someStuff.js"></script>
Я даю вам тестовый пример для этого У меня есть внешний файл js с именем test.js, который я сохранил в папке Script в моем корневом каталоге У меня есть кнопка на моей странице, и на ее событии клика код клиента написан в файле test.js
Код главной страницы
<html> <head id="Head1"> <title></title> <script language="javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script src="Scripts/test.js" type="text/javascript"></script> </head> <body> <input id="TestButton" type="button" value="Test" /> </body> </html>
Внешний js-код в файле Test.js
$(function() { $('#TestButton').click(function() { alert('I am clicked.'); }); });
В JavaScript вы можете ссылаться на объекты в другом окне, если они открыты с помощью метода window.open. Список литературы принимает форму:
window.opener.form.fieldname.value