Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在需要文本字符串的脚本中使用变量?_Javascript_Variables - Fatal编程技术网

Javascript 如何在需要文本字符串的脚本中使用变量?

Javascript 如何在需要文本字符串的脚本中使用变量?,javascript,variables,Javascript,Variables,我正在使用一个第三方小部件在我的网站上根据它通过的股票代码显示股票市场信息。但我不想硬编码。相反,我希望它是动态的,基于页面URL中的参数。到目前为止,我在标题中有以下代码: <script> function GetTicker() { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString);

我正在使用一个第三方小部件在我的网站上根据它通过的股票代码显示股票市场信息。但我不想硬编码。相反,我希望它是动态的,基于页面URL中的参数。到目前为止,我在标题中有以下代码:

<script>
    function GetTicker() 
    {
        const queryString = window.location.search;
        const urlParams = new URLSearchParams(queryString);
        // get the required parameter
        var ticker = urlParams.get('symbol'); 
        // returns the value of parameter 'symbol'
        document.getElementById("myTicker").innerHTML = ticker; 
    }
    </script>

函数GetTicker()
{
const queryString=window.location.search;
const urlParams=新的URLSearchParams(queryString);
//获取所需的参数
var ticker=urlParams.get('symbol');
//返回参数“symbol”的值
document.getElementById(“myTicker”).innerHTML=ticker;
}
从URL解析ticker很好,因为当我在正文中使用此代码时,它会从页面的URL显示ticker:

<body onload="GetTicker()">
    The value for myTicker is: <scan id="myTicker"></scan><br>
</body>

myTicker的值为:
我现在如何在小部件的代码中使用它,而不是在硬编码的代码中使用它:

<script type="text/javascript" src="https://thewidgetwebsite.com/theirpage.js" async>
    {
    "symbol": "ticker_expected_here"
    }
</script>

{
“符号”:“此处应有股票行情”
}
谢谢大家

您是否尝试过:

<script type="text/javascript" src="https://thewidgetwebsite.com/theirpage.js" async>
    {
    "symbol": ticker
    }
</script>

{
“符号”:股票代码
}
其中ticker是包含符号的变量

看来你需要复习一下“JavaScript对象”

您是否尝试过:

<script type="text/javascript" src="https://thewidgetwebsite.com/theirpage.js" async>
    {
    "symbol": ticker
    }
</script>

{
“符号”:股票代码
}
其中ticker是包含符号的变量


看来你需要复习一下“JavaScript对象”

是的,这是我尝试的第一件事。下面是整个章节。我需要的不仅仅是温习,我对这一点完全陌生。symbol info.js“async>{“symbol”:ticker,“width”:1000,“locale”:“en”,“colorTheme”:“light”,“isTransparent”:false}是的,这是我尝试的第一件事之一。下面是整个部分。我需要的不仅仅是复习,我对这个完全陌生。;-。symbol info.js“async>{“symbol”:ticker,“width”:1000,“locale”:“en”,“colorTheme”:“light”,“isTransparent”:false}