Проблема с модулем
Geometry.js
var Geometry = {}; if (window.screenLeft) { // IE and others Geometry.getWindowX = function() { return window.screenLeft; }; Geometry.getWindowY = function() { return window.screenTop; }; } else if (window.screenX) { // Firefox and others Geometry.getWindowX = function() { return window.screenX; }; Geometry.getWindowY = function() { return window.screenY; }; } index.html <body> <script src="Geometry.js"> var o=new Geometry(); for(var cur in o) document.write(cur+" = "+o[cur]+"<br>"); </script> </body> В чем проблема?Как получить объект Geometry? |
var o=Geometry; |
<script src="Geometry.js"> var o=Geometry; document.write(o.getWindowX()); </script> Не работает |
Не работает что?
|
не выводит o.getWindowX()
|
Это уже к вопросу реализации.
|
А разве можно одновременно указывать src и писать код в одном блоке <script>?
|
Конечно...
|
B~Vladi,
Конечно нет? :) |
Вот полный код
index.html <script src="Geometry.js"> var o=Geometry; document.write(o.getWindowX()); </script> Geometry.js var Geometry = {}; Geometry.getWindowX = function() { return window.screenLeft; }; Подскажите почему не работает??? Никак не могу понять это.То ли я объект там создал то ли переменную типа Geometry.:-/ |
Цитата:
Цитата:
|
Ozerich,
Зря на мое сообщение не обратили внимания: <body> <script type="text/javascript" src="Geometry.js"></script> <script type="text/javascript"> document.write(Geometry.getWindowX()); </script> </body> |
Цитата:
|
Цитата:
|
Ozerich,
Вставьте в Geometry.js код из вашего первого сообщения. У меня с ним все работает. |
Цитата:
|
Вложений: 1
Конечно.
|
Андрей Параничев,
Спасибо большое! |
Оказывается,что ошибка была в том что я из Aptana Studio запускал браузер и в проект я не подключил js файл.
Хорошо что разобрался:dance: |
Ozerich,
Все равно делать так, как вы делали изначально - нельзя. script.js: alert("from script file"); index.html: <script type="text/javascript" src="script.js"> alert("from document"); </script> При запуске будет выведено только "from script file", потому что скрипт в теле контейнера <script> не будет выполнен, раз указан атрибут "src". |
Цитата:
|
Часовой пояс GMT +3, время: 22:34. |