2017-08-13 50 views
0

我想在我的gsp页面中添加javascript小部件(https://www.tradingview.com/widget/market-overview/)。不确定最新版本的grails是否停止了包含来自gsp文件的使用src标记的javascript文件。 在我来说,我需要包括以下脚本如何添加脚本与src和内容在grails gsp?

<!-- TradingView Widget BEGIN --> 
<span id="tradingview-copyright"><a ref="nofollow noopener" target="_blank" href="http://www.tradingview.com" style="color: rgb(173, 174, 176); font-family: &quot;Trebuchet MS&quot;, Tahoma, Arial, sans-serif; font-size: 13px;">Market Quotes by <span style="color: #3BB3E4">TradingView</span></a></span> 
<script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-market-overview.js"> 
{ 
    "showChart": true, 
    "locale": "en", 
    "width": "400", 
    "height": "400", 
    "plotLineColorGrowing": "rgba(60, 188, 152, 1)", 
    "plotLineColorFalling": "rgba(255, 74, 104, 1)", 
    "gridLineColor": "rgba(233, 233, 234, 1)", 
    "scaleFontColor": "rgba(218, 221, 224, 1)", 
    "belowLineFillColorGrowing": "rgba(60, 188, 152, 0.05)", 
    "belowLineFillColorFalling": "rgba(255, 74, 104, 0.05)", 
    "symbolActiveColor": "rgba(242, 250, 254, 1)", 
    "tabs": [ 
    { 
     "title": "Equities", 
     "symbols": [ 
     { 
      "s": "NASDAQ:AAPL", 
      "d": "Apple" 
     } 
     ] 
    } 
    ] 
} 
</script> 
<!-- TradingView Widget END --> 

我创建了一个新的GSP页面,仅此内容,但该图表没有显示。如果我将它粘贴到任何html页面(jsfiddle或w3schools),它都可以工作。在这里需要帮助。

+0

不显示原因?浏览器控制台中是否存在JavaScript错误? – doelleri

+0

控制台中没有js错误。看起来好像如果我在gsp页面中使用脚本标记的src属性添加任何JavaScript文件,该文件不会被加载! – Shafiul

回答

0

我不知道是否有可能是您的特定图标的问题,或者,也许你传递给它的构造函数对象..

我能够包括我GSP此行它完美地工作:

<script type='text/javascript' src='https://www.openhub.net/p/grails/widgets/project_users?format=js&style=green'></script> 

也许你可以尝试一些来自同一网站的其他小部件?或者再看看你的构造函数对象?