В SQL Server Management Studio 2008 вы можете раскрасить соединение без каких-либо надстроек. В SSMS 2008 перейдите на «Зарегистрированные серверы», затем щелкните правой кнопкой мыши сервер, откройте вкладку «Свойства подключения», затем выберите «Использовать пользовательский цвет»
, чтобы попробовать надстройку для SQL Server 2005: Пакет инструментов SSMS , который имеет Окно подключения окраски
Поместите это в файл js, который должен знать его собственный URL.
Полностью квалифицированный (например, http: // www. example.com/js/main.js
):
var scriptSource = (function(scripts) {
var scripts = document.getElementsByTagName('script'),
script = scripts[scripts.length - 1];
if (script.getAttribute.length !== undefined) {
return script.src
}
return script.getAttribute('src', -1)
}());
или
Как указано в источнике (например, /js/main.js
):
var scriptSource = (function() {
var scripts = document.getElementsByTagName('script'),
script = scripts[scripts.length - 1];
if (script.getAttribute.length !== undefined) {
return script.getAttribute('src')
}
return script.getAttribute('src', 2)
}());
См. http://www.glennjones.net/Post/809/getAttributehrefbug. htm для объяснения использования параметра getAttribute
(это ошибка IE).
Если это строго клиентское решение, ваше решение звучит неплохо.
Если вы пишете код на сервере, вы, вероятно, могли бы просто заполнить поле div / hidden / (вставьте ваше любимое HTML-элемент здесь) с полностью разрешенным URL-адресом скрипта и возьмите его с помощью своего javascript на стороне клиента.
Вы можете посмотреть https: //addons.mozilla .org / en-US / firefox / addon / 10345 , если вы вас интересует, какие функции (и, следовательно, какой файл) выполняются на странице, которую вы не контролируете.
Если вам интересно выяснить, какой из ваш скрипт выполняется, то есть несколько способов. С Firebug вы можете console.log ()
информацию. Даже простое добавление предупреждений в ваш код (при этом раздражающее) может помочь отладить нетехнологичным способом. Вы также можете вызвать ошибки и отловить их, а затем обработать, используя свойства ошибки (см .: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Error )
Однако почему это было важно? Если скрипт уже вызывает ошибки, достаточно легко определить, где именно возникла ошибка. Если дело вовсе не в ошибках, то что?