小编Jmh*_*013的帖子

用javascript更改<audio> src

我有多个音频文件,我想根据用户选择流.我怎么做?这是我到目前为止所做的,似乎没有用.

*更新:做了一些改变,现在声称这audio.load();不是一个功能.谁能告诉我为什么会这样?更新代码以反映更改.

JavaScript的:

function updateSource(){ 
    var audio = document.getElementById('oggSource');
    audio.src = 
        'audio/ogg/' + 
        document.getElementById('song1').getAttribute('data-value');
    audio.load();
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<audio id="audio" controls="controls">
    <source id="oggSource" src="" type="audio/ogg"></source>
    <source id="mp3Source" type="audio/mp3"></source>
        Your browser does not support the audio format.
</audio>

<ul style="list-style: none">
    <li>Sunday May 27, 2012
        <ul style="display: none">
            <li id="song1" data-value="song1.ogg">
                <button onclick="updateSource();">Item1</button>
            </li>
            <li>Item2</li>
            <li>Item3</li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Item2Item3当我们点击它时,我想播放一个不同的音频文件.

javascript html5 html5-audio

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

赛普拉斯 CLI 控制台输出不太可读

我正在无头地运行 cypress 测试,并希望控制台输出更具可读性。目前,我得到一个非常混乱的输出,如下所示。根据文档,它应该使用 Mocha SPEC 报告器布局。谁能告诉我我需要做什么才能使这个输出可读?

我在跑 ./node_modules/.bin/cypress run

Started video recording: ?[36mC:\code\website\ui\cypress\videos\vf7hm.mp4?[39m

?[90m  (?[4m?[1mTests Starting?[22m?[24m)?[39m

?[0m?[0m
?[0m  My First Test?[0m
  ?[32m  ?êÜ?[0m?[90m Gets, types and asserts?[0m?[31m (18965ms)?[0m


?[92m ?[0m?[32m 1 passing?[0m?[90m (21s)?[0m


?[32m  (?[4m?[1mTests Finished?[22m?[24m)?[39m

?[37m  - Tests:           ?[39m?[32m1?[39m
?[37m  - Passes:          ?[39m?[32m1?[39m
?[37m  - Failures:        ?[39m?[32m0?[39m
?[37m  - Pending:         ?[39m?[32m0?[39m
?[37m  - Duration:        ?[39m?[32m20 seconds?[39m
?[37m  - Screenshots:     ?[39m?[32m0?[39m
?[37m  - Video Recorded:  ?[39m?[32mtrue?[39m
?[37m  - Cypress Version: ?[39m?[32m1.4.2?[39m


?[36m  (?[4m?[1mVideo?[22m?[24m)?[39m

  - Started processing:   ?[36mCompressing to 32 CRF?[39m …
Run Code Online (Sandbox Code Playgroud)

testing end-to-end node.js cypress

5
推荐指数
2
解决办法
2249
查看次数

读取数字列表并排序C++

我正在尝试从文件中读取数字列表,并通过将它们读入数组然后对数组内容进行排序来对它们进行排序.但我得到了

error:incompatible types in assignment of 'std::basic_ostream<char, std::char_traits<char> >' to 'int [1]' 
Run Code Online (Sandbox Code Playgroud)

我对编程很新,这是我第一次使用C++.任何人都可以告诉我如何将数字列表写入数组,以便我可以对它们进行排序吗?这是我有的:

#include <fstream>
#include <iostream>
#include <iomanip>
#define ANYSIZE_ARRAY 1
using std::cout;
using std::endl;


int main()
{
  const char* filename = "test.txt";
  std::ifstream inputFile(filename);
  int numbers[ANYSIZE_ARRAY];
  int i, key;

  // Make sure the file exists
  if(!inputFile)
  {
    cout << endl << "The File is corrupt or does not exist. " << filename;
    return 1;
  }

  long n = 0;
  while(!inputFile.eof())
  {
    inputFile >> n;
    numbers = cout << …
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting

3
推荐指数
1
解决办法
6346
查看次数

在导出的 Excel 文件中包含链接

我正在创建一个查询,然后将其下载到一个 excel 文档中。我想在 excel 文档中包含一些链接,但不知道该怎么做。我尝试只在querySetCell()值中放置一个锚标记,但这只是在 excel 文件中打印 html,不会解析 html。我正在使用CF10。以下是我的代码,任何建议表示赞赏。

<cfset q = queryNew("#columnNames#")>

<cfset queryAddRow(q)>
<cfset querySetCell(q, "Attributes", "Part Number")>
<cfset querySetCell(q, "PrimaryPart", "#local.primaryPart.getProductNumber()#")>
<cfset i = 0>
<cfloop array="#local.comparableParts#" index="part">
    <cfset i++>
    <cfset querySetCell(q, "alternatePart"& i, "#part.getPartNumber()#")>
</cfloop>

<cfspreadsheet action="write" query="q" filename="partCompare.xls" overwrite="true" />

<!--- Make a spreadsheet object --->
<cfset s = spreadsheetNew()>
<!--- Add header row --->
<cfset spreadsheetAddRow(s, "#columnNames#")>
<!--- format header --->    
<cfset spreadsheetFormatRow(s, {bold=true, fgcolor="lemon_chiffon"}, 1)>

<cfset spreadsheetAddRows(s, q)>

<cfheader name="content-disposition" value="attachment; …
Run Code Online (Sandbox Code Playgroud)

coldfusion excel export-to-excel coldfusion-10 cfspreadsheet

3
推荐指数
1
解决办法
1303
查看次数

使用变量vs获取输入值时substr()的不同结果

我有一些javascript,我在几个地方用来检查电子邮件地址的最后3个字符.我不明白为什么当我获取set变量的子串与获取输入值时得到不同的结果.

以下代码将提醒值:"com"

var email = "blah@test.com";
alert(email.toLowerCase().substr(email.length - 3, 3));
Run Code Online (Sandbox Code Playgroud)

但是,这个抓取输入值的代码会发出一个值:"om"

alert($("#email").val().toLowerCase().substr($("#email").length - 3, 3));
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么上面两行代码有不同的结果?

这是一个JSFIDDLE

javascript jquery substring substr

3
推荐指数
1
解决办法
56
查看次数

使用XSL按字母顺序对XML节点进行排序

我试图弄清楚如何使用XSL按姓氏的字母顺序对员工的XML列表进行排序.现在它只是以与XML中相同的顺序显示XML信息.我不认为我完全理解如何使用该<xsl:sort> 功能,因为我是XSL的新手.我也试过投入 order-by="+ Lastname",<xsl:for-each> 我也无法让它工作.

继承人我的xml:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="Company1.xsl"?>
<Company>
    <Employee>
        <Firstname>John</Firstname>
        <Lastname>Smith</Lastname>
        <ssn>635-35-7463</ssn>
        <doh>February 3, 2011</doh>
        <Age>34</Age>
    </Employee>
    <Employee>
        <Firstname>Brad</Firstname>
        <Lastname>Roberts</Lastname>
        <ssn>789-65-4568</ssn>
        <doh>February 13, 2012</doh>
        <Age>25</Age>
    </Employee>
    <Employee>
        <Firstname>Karen</Firstname>
        <Lastname>Smith</Lastname>
        <ssn>369-12-7415</ssn>
        <doh>March 24, 2011</doh>
        <Age>28</Age>
    </Employee>
    <Employee>
        <Firstname>Eli</Firstname>
        <Lastname>Smith</Lastname>
        <ssn>489-32-8525</ssn>
        <doh>September 14, 2010</doh>
        <Age>38</Age>
    </Employee>
    <Employee>
        <Firstname>Bill</Firstname>
        <Lastname>Joel</Lastname>
        <ssn>689-67-7634</ssn>
        <doh>February 29, 2012</doh>
        <Age>24</Age>
    </Employee>
    <Employee>
        <Firstname>Kelly</Firstname>
        <Lastname>Greene</Lastname>
        <ssn>927-82-6873</ssn>
        <doh>December 3, 2010</doh>
        <Age>34</Age>
    </Employee>
</Company>
Run Code Online (Sandbox Code Playgroud)

继承我的XSL:

<?xml version="1.0" ?> 
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
    <HTML> …
Run Code Online (Sandbox Code Playgroud)

xml sorting xslt alphabetized

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