У меня есть сценарий , что ссылки на сервер я хостинг (IP может меняться) обычно я бы просто использовать для ссылки:Хотите установить 'src' скрипта на мою загрузку IP-Won't в Safari или Chrome. Относительная ссылка asp.netmvc
var url ='http://' + window.location.hostname + 'end of url';
Но в этом случае оно не появляется чтобы быть таким простым.
Я пробовал: (1)
$('#scriptid').attr('src', url);
, а также: (2)
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
$("#insert").append(script);
Теперь дело (2) работает загружает скрипт запускает скрипт. Но когда в конце моего скрипта он попадает в «данные записи», он решает заменить всю страницу только данными.
Любая идея о том, как я могу это сделать?
Примечание: Я использую простой HTML не ASP. С ASP-сервером это так, как должно быть.
Хорошо это теперь
<script src="myscript.js"></script>
C#
router.AddAsyncRoute("myscript.js"......
Это workes в IE & FF. Но я получаю пустые страницы в Chrome & Safari. Я использую document.write, чтобы написать сценарий на моей странице.
Любые идеи, почему Chrome & Safari не нравится?
Я до сих пор предполагаю, что в Crhome & Safari требуется больше времени для запуска скрипта, поэтому запуск документа .write после загрузки DOM, поэтому замена страницы пустым.
Любые идеи, как я могу обойти это? Я не уверен, как реализовать appenChild в этом случае, так как скрипт постоянно меняется с помощью живых данных. Таким образом, каждый обновить его, как правило, изменились некоторые ...
Так установив маршрут на самом деле работает прекрасно .. меня были проблемы с загрузкой не из-за моей document.write да я знаю его противный, но потому, что Skype был портом 80, но только для Safari и Chrome, потому что я использовал FF & IE перед запуском skype. Так просто отключить, чтобы позволить скайп иметь порт 80 в настройках подключения и
<script src="myscript.js"></script>
&
router.AddAsyncRoute("myscript.js"......
работа прекрасно ^^
Так что вопрос все еще остается, как я все же хотел бы узнать (если возможно), как установить тег 'src' скрипта на переменную или так?
Вы используете 'document.write' в скрипте, который вы загружаете? После завершения (XHTML) DOM это большой нет-нет. http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite –
Это может быть проблема любой работы вокруг? – Sphvn
Нет необходимости в работе, используйте правильные функции DOM для управления. ('document.createElement' и' node.appendChild' и т. д.) –