另一个脚本标签内的脚本标签不起作用?

时间:2017-05-23 10:54:36

标签: javascript php jquery html node.js

我想在另一个脚本中加载一个脚本,但它返回一个错误

<script>
     $(document).ready(function () {
         ----------//code for finding the device
       if(device=='mobile'){
       <script src="{{ url('----') }}"></script>
       }else{
       <script src="{{ url('-----') }}"></script>
      }
    });
    </script>

错误:

Uncaught SyntaxError: Unexpected token <

我尝试过以下解决方案:

1)

<script>
    ...some other script...
&nbsp;/script>

2)

<script>
   {{html "</sc"+"ript>"}}

1 个答案:

答案 0 :(得分:3)

您可以使用document.write()

document.write('<script type="text/javascript" src="{{ url('----') }}"></script>');
  

如果你想使用jQuery,那么你可以使用另一种棘手的方式

 if(device=='mobile'){
	$('#deviceJs').attr('src','mobile.js');
 } else {
	$('#deviceJs').attr('src','desktop.js');
 }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script id="deviceJs" src=""></script>