2015-09-13 4 views
-1

Что такое лучший способ сделатьДинамического создание ссылки сценария

<script src="24.56.65.98/Scripts/custom/a.js"></script> 

динамическими, так что если я хочу изменить мой сервер не должно переписать все мои тег сценария?

По ссылке ниже

What is the difference between dynamically creating a script tag and statically embed a script tag?

DOM-приостановит выполнение, как только генерации кода сценария встречается. Так это лучший способ?

Могу ли я использовать любую библиотеку для этого?

Мой сценарий не локальный сервер, и я не могу использовать DNS из-за побочных проблем клиента ...

+2

Почему вы не делаете доменное имя и не получаете доступ? –

+0

Я бы сказал, что вы должны * никогда * жестко кодировать IP-адрес, поскольку SURESH ATTA говорит выше, что DNS является * для *. –

+0

может игнорировать домен и использовать 'src ="/Scripts/custom/a.js "'. Ведущий '/' делает путь абсолютным – charlietfl

ответ

0

Вы можете добавить тег сценария в JavaScript.

var server = '24.56.65.98'; 

var script = document.createElement('script'); 
script.src = server + '/Scripts/custom/a.js'; 

document.head.appendChild(script); 

Но как упоминалось в комментариях. Это, вероятно, не очень хорошая идея. DNS на уровне сети должен обрабатывать маршрутизацию на правильный IP-адрес. Кроме того, вам не нужно указывать домен, если сценарий является локальным для сервера. Просто установите src в /Scripts/custom/a.js. Если сценарий не является локальным, вы можете попробовать сделать это сначала - быстрее, надежнее и т. Д.

+0

Мой скрипт не является локальным для сервера, и я не могу использовать DNS из-за проблем с клиентской стороной. – Shuaib

+0

Я знаю, как это делается. Необходимо иметь дело с каким-то безумным требованием со стороны клиента. Мой ответ все равно должен решить вашу проблему. –

Смежные вопросы