2013-03-02 2 views
4

включаю JavaScript с Params:получить переменную из Javascript ЦСИ

<script type="text/javascript" src="js/app.min.js?ver=1.13"></script> 

Как я могу получить значение переменной ver из этого сценария?

+0

i dont думаю это возможно. возможно, поставить еще один скриптовый тег с версией: ' ' – Imperative

+0

Если это глобальная переменная в этом скрипте, вы можете просто вызвать ее, после того, как скрипт был включен. –

+0

@ Chiel92 невозможно '$ (document) .ready (function() {console.log (ver)});' 'ReferenceError: ver не определен' – askovpen

ответ

7

Попробуйте это:
Добавить идентификатор в тег сценария:

<script type="text/javascript" src="js/app.min.js?ver=1.13" id="script_id"></script> 

, а затем:

var src=document.getElementById("script_id").src; 
alert(src.split("ver=")[1]); 

Обратите внимание, что я предположил, есть один параметр, и этот параметр вер.

+0

Вы можете решить его даже без id, используя это: 'document.querySelectorAll ('script [src^=' js/app.min ']')' – insertusernamehere

+0

Хм хорошая точка :). Я думаю, что ваше решение намного лучше, чем мое. – haitaka

+0

Хотя это может быть не так элегантно, выбор по id будет намного более эффективным. –

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