簡體   English   中英

使用輸入文本從souncloud的URL鏈接預覽內容

[英]preview of content from url link of souncloud using input text

我想將鏈接https://soundcloud.com/weezer/weezer-king-of-the-world復制到輸入框。 它需要顯示鏈接的預覽。 我曾嘗試使用iframe,但沒有按我的要求工作。 您可以使用以下具有id和其他必要信息的html代碼作為參考

<input  id="song-link" placeholder="Paste Soundcloud link here" name="song_link"   type="text">
    </div>
  <iframe width="100%" height="166" scrolling="no" frameborder="no" src="" id="soundcloud_iframe"></iframe>
<script type="text/javascript">
 $('#song-link').on('paste', function () {
 var element = this;
   setTimeout(function () {
   var text = $(element).val();
  // do something with text

document.getElementById("soundcloud_iframe").src = text;
 }, 1);
  });
  </script>

我為您做了谷歌搜索。 有一個關於Soundcloud的有據可查的sdk / api,甚至可以幫助嵌入: https : //developers.soundcloud.com/docs/api/sdks#embedding

與此非常容易嵌入音雲鏈接: https ://jsfiddle.net/orac4bv5/2/

  $('#song-link').change(function () { var link = $('#song-link').val(); SC.oEmbed(link, { element: document.getElementById('putTheWidgetHere') }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://connect.soundcloud.com/sdk/sdk-3.1.2.js"></script> <input id="song-link" placeholder="Paste Soundcloud link here" name="song_link" type="text"> <div id="putTheWidgetHere"></div> 

我不確定為什么會這樣,因為我沒有指定api密鑰,但是您應該為您的網站默認注冊一個api密鑰。

您可能需要將其更改回粘貼,atm只需按Enter即可觸發“更改”事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM