Roshanck Roshanck - 3 months ago 10
HTML Question

how to set a variable inside script tag

I have a page name index.php. And I have a script variable as follows at the top of the page:

<script>
var search_quarry = "some_test";
</script>


At the bottom of the same page I want to add this variable into the
src
attribute of a script tag:

<script src=NEED_TO_ADD_HERE></script>


This doesn't work:

<script src=search_quarry> </script>


Can anyone please tell me how to do this?

Answer

You'd need to do with DOM manipulation:

var search_query = 'some_test';
s = document.createElement('script');
s.src = search_query;
document.getElementsByTagName('head')[0].appendChild(s);

or, as an alternative, though I'm not sure if this'd work:

<script id="fixme"></script>
<script type="text/javascript">
    var search_query = 'some_test';
    document.getElementById('fixme').src = search_query;
</script>