簡體   English   中英

如何將javascript函數的參數添加到url中?

[英]How do I add the parameter of a javascript function into a url?

說我有一個功能:

function potato(param) {
document.body.style.backgroundImage = 'url(file:///C:/Users/Joe)';}

當我打電話給馬鈴薯('/ chicken.jpg')時,我想這樣做,它會將馬鈴薯中的url修改為file:/// C:/Users/Joe/chicken.jpg。 怎么可以這樣做? 謝謝

瀏覽器中的Javascript無權訪問文件系統。 嘗試使用文檔根目錄C:\\ User \\ Joe運行本地Web瀏覽器,然后傳入url路徑...類似' http://localhost/chicken.jpg '

只需使用concatenate運算符。 所以在JavaScript中使用+。

'my / base / url'+ myStringVar;

'URL(文件:/// C:/用戶/喬' + PARAM + ')';

我想你想要這樣的東西。 使用param調用函數時,此代碼將替換背景圖像:

function potato(param){
  var $element = document.querySelector('.something'),
      url = 'file:///C:/Users/Joe/' + param;

  $element.style.backgroundImage = "url('" + url + "')";

  console.log('=>' + $element.style.backgroundImage);
}

這是jsbin => https://jsbin.com/?html,console,output上的實例

暫無
暫無

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

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