2013-09-27 1 views
-1

Я хочу добавить javascript-файл в страницу aspx <head>, но это имя файла javascript изменяется динамически. Могу ли я использовать переменную для атрибута исходниками элемента сценария, как показано в примере нижеКак включить динамическую переменную в javascript <script> атрибут src элемента в asp.net?

например:

var jsFileName = "JScript1"` 
<script type="text/javascript" src="jsFolder/' + jsFileName + '.js"></script> 

это не работает для меня. Любая помощь приветствуется.

+0

В каком случае 'jsFolder/JScript1.js', загружен ли файл? – Ashok

ответ

2

Попробуйте вместо того, чтобы устанавливать его в яваскрипте переменной jsFileName

<script type="text/javascript" src="jsFolder/<%= ServerSideVariable %>.js"></script> 

Надеется, что вы можете сделать это путем

2

Вы можете попробовать это

var fileName = "jsFolder/" + jsFileName + ".js"; 
document.write("<script type=\"text/javascript\" src=\"" + fileName + "\"></script>"); 
0

Ashoks ответ хорош, но ты должен будьте осторожны, если вы выполняете встроенный javascript. In-inline javascript вам нужно избегать также скрипта-endtags slash <\/script>, и это также хорошая практика.

<script> 
var fileName = "jsFolder/" + jsFileName + ".js"; 
document.write("<script type=\"text/javascript\" src=\"" + fileName + "\"><\/script>"); 
</script> 
Смежные вопросы