欢迎光临
我们一直在努力

程序员PHP stringID无法从回显中读入onclick – javascript

程序员面试经验

我有一个音频播放器,可以在HTML中正常工作,但是当我从PHP回显调用时,似乎没有得到div ID的名称,因此它无法播放我的音频。
这是我的代码:

// Show audio if ($sObj->get('audio') != null) {     $sAudio = $sObj->get('audio');     $audioURL = $sAudio->getURL();     $playerName = 'player';     echo '     <audio id="player" ontimeupdate="updateTime()" src="'.$audioURL.'"></audio>     <a class="btn btn-primary btn-round" id="songPlay" onclick="play('.$playerName.')"> --> THE ISSUE SEEMS TO BE HERE...  <i class="fa fa-play"></i></a> <a class="btn btn-primary btn-round" id="songPause" onclick="pause()"><i class="fa fa-pause"></i></a> <a class="btn btn-primary btn-round" id="songStop" onclick="stopSong()"><i class="fa fa-stop"></i></a> <div id="songTime"><strong>0:00 / 0:00</strong></div> <div id="songSlider" onclick="setSongPosition(this,event)"><div id="trackProgress"></div></div> '; } 

由于某种原因,播放器无法播放我的音频,因此音频URL是正确的,因为如果我在HTML文件中使用相同的音频标签和代码,则它可以完美运行。

我在PHP中做错了什么?

谢谢!

javascript大神给出的解决方案

PHP字符串不是多行。这意味着您不能仅仅插入换行符。

您必须使用heredoc语法:

$str = <<<STR1 line1 line2 line3 ... STR1; 

或者,您可以使用"n"分割行:

$str =      "line1n" .     "line2n" .     "line3"; 

您仍然可以插值变量:

echo <<<HTML     <audio id="player" ontimeupdate="updateTime()" src="$audioURL"></audio>     <a class="btn btn-primary btn-round" id="songPlay" onclick="play('$playerName')"><i class="fa fa-play"></i></a>     <a class="btn btn-primary btn-round" id="songPause" onclick="pause()"><i class="fa fa-pause"></i></a>     <a class="btn btn-primary btn-round" id="songStop" onclick="stopSong()"><i class="fa fa-stop"></i></a>     <div id="songTime"><strong>0:00 / 0:00</strong></div>     <div id="songSlider" onclick="setSongPosition(this,event)">         <div id="trackProgress"></div>     </div> HTML; 

如何添加5分钟的JavaScript倒数计时器来提交表单 – javascript

我想添加5分钟的倒数计时器,将其提交到我的php页面。 <form name="myfm" id="myfm" method="post" action="Quiz.php"> <table width=100%> <tr> <td wi…

提交表单后显示模式对话框 – php

提交下载文件后,我有一张表格。我要自动而不是自动下载文件..以显示模态对话框并显示下载链接。<form name="softwareform" id="softwareform" action="../downloadlink.php" method="POST" alig…

在php中单击按钮添加表行并设置字段值 – javascript

我有一个表单,必须在单击按钮时添加表行。这是我必须动态添加的表行:(addProdToGroup.php)<tr style="text-align: center;" id="products"> <td><?php $j ?></td> <td><s…

验证php中的javascript对象 – php

在我的用户界面中,用户可以构建一些javascript对象,例如:var box = { "width": "100px", "height": "200px", "click": function () { alert("You clicked t…

如何从客户端将数据插入数据库? – javascript

我是Web开发的初学者,可以访问cpanel上托管的网站,并且需要对其进行一些更改。这个网站的后端是由蛋糕PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的PHP文件的URL。参见下面的代码:var xhttp = newXMLHttpRequest(); xhttp.onreadystatechange= …

赞(0)
未经允许不得转载: 京大飞辅助网程序员面试-区块链javago面经 » 程序员PHP stringID无法从回显中读入onclick – javascript

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址