小编use*_*118的帖子

试图重写playAudio但不起作用

我发现这个代码在onClick上播放音频文件,但它只允许播放一个音频文件.现在,我正在尝试重写代码,但它不起作用,我找不到问题.我是JavaScript的新手,所以如果你有更好的解决方案,请告诉我.

为了理解我想要实现的目标,这就是我的理念:我正在尝试为移动设备(iOS和Android)制作一个基于网络的应用程序,孩子们可以将声音混合起来制作自己的歌曲.他们可以将声音拖放到播放所有声音的时间线中.但在他们拖动它们之前,它们也可以播放它们(因此它们可以在将它们拖入时间线之前通过点击包含图像的按钮来听到声音).

这是原始的HTML:

    <input id="audiofile" type="text" value="" style="display: none;"/>
    <button id="myElement" class="dndplay" onClick="playAudio();" draggable="true"></button>
    <button id="myElement" class="dndplay" onClick="playAudio();" draggable="true"></button>   

    <audio id="myaudio"></audio>
Run Code Online (Sandbox Code Playgroud)

这是原始的JavaScript:

    var currentFile = "";

    function playAudio() {
        var oAudio = document.getElementById('myaudio');

       // See if we already loaded this audio file.
      if ($("#audiofile").val() !== currentFile) {
          oAudio.src = $("#audiofile").val();
          currentFile = $("#audiofile").val();
      }

      var test = $("#myaudio");
      test.src = $("#audiofile").val();
      oAudio.play();   
  }

  $(function() {
      if (Modernizr.audio) {
      if (Modernizr.audio.ogg) {
          $("#audiofile").val("sounds/Stoomloco_Lunetten.ogg"); 
      }
      if (Modernizr.audio.mp3) {
          $("#audiofile").val("sounds/Stoomloco_Lunetten.mp3");
      }
  }
}); …
Run Code Online (Sandbox Code Playgroud)

javascript html5 onclick

5
推荐指数
1
解决办法
101
查看次数

什么是相当于ln -s <目标文件夹> <link folder> unix symbolic link命令的窗口?

我正在尝试按照以下教程为Twilio和App Engine库创建程序环境.

https://developers.google.com/appengine/articles/twilio

我很好,直到它说:

将Twilio库及其依赖项链接到您的项目中:

$ ln -s venv/lib/python2.7/site-packages/twilio .

$ ln -s venv/lib/python2.7/site-packages/httplib2 .

$ ln -s venv/lib/python2.7/site-packages/six.py .
Run Code Online (Sandbox Code Playgroud)

我已经研究过了,看起来我将会使用类似的东西

mklink /d venv\lib\python2.7\site-packages\twilio .
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,我基本上需要理解" ."代表什么,因为这是符号链接的目标?(不确定.)

我正在使用cmd.exe作为shell,并且真的可以使用比我更了解Unix的人的帮助.

编辑:

在查看我的目录之后,venv之后的路径是venv\lib\site-packages.在目录的那一点上已经存在Twilio和httplib2的文件夹.当时在名为的文件中存在六个six.py.

Unix命令的目的是创建从这些现有文件夹到工作目录的符号链接吗?因为它的作用告诉我我无法为Twilio和httplib2创建现有文件.(venv\lib\site-packages目录中已有文件夹,它允许我为六个符号链接做一个符号链接,但是它会递归地创建整个六个文件夹深层的4500个图层.)

unix windows symlink cmd

5
推荐指数
1
解决办法
8623
查看次数

使用Selenium确定打印介质元素的可见性

我想确定在CSS @media规则的控制下打印时页面上的特定元素是否可见.

有没有办法用Selenium做到这一点?

我知道有一个isDisplayed方法,它考虑了CSS,但我找不到告诉Selenium要应用哪种媒体类型.

有没有办法做到这一点?

或者是否有另一种方法来测试网页以确保打印所需的元素(以及那些不打印的元素)?

更新:

为清楚起见,没有计划使用javascript打印按钮.用户将使用浏览器的常规打印功能(Chrome,FF和IE)进行打印.@mediacss规则将用于控制显示和隐藏的内容.我希望Selenium假装它是打印机而不是屏幕,所以我可以测试某些元素是否会在页面的打印版本中可见.

css selenium-webdriver

5
推荐指数
1
解决办法
1104
查看次数

将JSON值转换为HTML表

我在同一个文件夹中有一个table.html,data.phpjson.csv.

data.php正在fopen("json.csv","r")json.csv读取.

如何在table.html中将 JSON对象显示为表格?

<html>
<head>
<script type="text/javascript" src="jquery.js">
function display(){
 $.post('data.php',function(data){
 $("#txtJSON").html(data); 
 });
  }

  </script>
  </head>
  <body onload="display()">
  <table id="#jobtable">
  <input type="text" id="txtJSON" />
  </table>
  </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

html php json

4
推荐指数
1
解决办法
2万
查看次数

jQuery UI选项卡:将选项卡设置为整页大小

我认为这将是一个简单的项目,但它看起来更复杂.搜索过我正在尝试创建占用整个页面的jQuery UI选项卡.因此,选项卡的宽度和高度应设置为浏览器的大小.

任何人都可以使用jQuery UI标签建议任何示例或教程吗?

jquery user-interface tabs

4
推荐指数
1
解决办法
8945
查看次数

CSS浮动 - 底角

我的按钮总是漂浮在浏览器窗口的底角.

按钮是在正确的位置,但下一个按钮将不会浮动权.

#footerback {
    width: 107px;
    background-position: top;
    padding: 0px 30px 30px 0px;
    position: fixed;
    bottom: 0px;
    float: left;    
}
#footernext {
    width: 107px;
    background-position: top;
    padding: 0px 30px 0px 30px;
    position: fixed;
    bottom: 0px;
    float: right;   
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

css css-float

4
推荐指数
3
解决办法
2万
查看次数

.htaccess多URL重写

我有这个规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ profil.php?upime=$1
Run Code Online (Sandbox Code Playgroud)

它正在发挥作用.现在我想知道如何重写另一个页面的URL:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ profil.php?upime=$1
RewriteRule ^(.*)$ novica.php?nid=$2 - I did this, but is not working.
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在一个.htaccess文件中同时使用这两个规则?

php url .htaccess rewrite url-rewriting

4
推荐指数
1
解决办法
475
查看次数

为什么Java中有2个布尔类型的运算符?

正如在Java中的思维说,如果你有2个布尔对象,x并且y您可以使用x= x&&y,并x=x&y在他们身上,那么为什么它有必要,这两种类型的?

java boolean-operations

4
推荐指数
1
解决办法
343
查看次数

Jade和jQuery在一起

伙计们,我如何在使用Jade生成的表单上实现jQuery样式?我想要做的是prettify形成并使它们可点击.用户界面我很糟糕.期.

我如何在表单上实现这个可选方法?http://jqueryui.com/selectable/

pendingArray是来自的JSON对象数组Express.只需要绘制它并使其可点击.点击一下,我想打开一个弹出窗口,我可以发布到我的api ...作为一个后端程序员,这个UI的东西完全超出了我的头脑,因为我从来没有花时间在这个空白.

page.jade:

include mainNavMenu

body
    h1= title
    p#container Welcome to #{title}
    p#message (to be filled in)
    script
        alert('hello world');
        $("#message").html("message set through jquery")

block Content

if (pendingArray)
    - each val, key in pendingArray
        <h1>#{val}</h1>
Run Code Online (Sandbox Code Playgroud)

javascript jquery pug

4
推荐指数
1
解决办法
1万
查看次数

JavaScript数组是NaN?AngularJS ngModel

我试图看看ngModel的价值是什么:

.directive('myDir', function() {
  return {
    require: '?ngModel',
    link: function(scope, elm, attr, ngModel) {
      if (!ngModel)
        return

      console.log(ngModel)
      console.log(ngModel.$modelValue)
    }
  };
})
Run Code Online (Sandbox Code Playgroud)

即使我的ngModel是一个数组,它记录NaN?

这里发生了什么?

javascript angularjs angular-ngmodel

4
推荐指数
1
解决办法
3476
查看次数