根据媒体加载特定的.dart文件

时间:2013-04-09 17:38:10

标签: html5 dart

我知道可以根据媒体类型加载特定的CSS文件,但是是否可以对dart文件执行相同的操作?

例如,我想加载特定的dart文件,具体取决于媒体类型是“手持”还是“屏幕”

1 个答案:

答案 0 :(得分:1)

要回答我自己的问题,可以通过媒体进行,但不能通过媒体进行。 解决方案是动态加载正确的脚本:

<script>

  var scriptSrc = 'firstScript.dart';
  if (screen.width <= 800)
  scriptSrc = 'secondScript.dart';
  var script = document.createElement('script');
  script.type = "application/dart";
  script.src = scriptSrc;
  var body = document.getElementsByTagName('body')[0];
  body.appendChild(script); 

</script>