Ну блин - хардкод не есть хорошо. Два-три таких места ещё можно поддерживать, но если их будут десятки и что-нибудь изменится - то я не позавидую. По крайней мере, приведенный в последнем посте пример я бы оптимизировал с помощью регулярных выражений, чтобы не писать в коде вот так:
Код:
var taskUrl = 'http://crmserver:5555/organization/activities/task/edit.aspx';
, ну а хотя бы так:
Код:
var taskUrl = (window.location.href.match('http:\/\/[^\/]*'))[0] + '/activities/task/edit.aspx';
Ну чтобы хоть какая-нить динамика в коде была...