LD JSON里面的Javascript

时间:2014-11-27 11:03:56

标签: javascript json json-ld

我想知道是否可以在ld + json脚本中执行一些javascript。例如" window.location.hostname"

<script type="application/ld+json">
{
   "@context": "http://schema.org",
   "@type": "WebSite",
   "url": "http://" + window.location.hostname
}
</script>

1 个答案:

答案 0 :(得分:13)

不,不会执行“application / ld + json”类型的脚本。但是,你可以这样做:

<script>
  var el = document.createElement('script');
  el.type = 'application/ld+json';
  el.text = JSON.stringify({
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "http://" + window.location.hostname
  });
  document.querySelector('body').appendChild(el);
</script>