Questions tagged «script-tag»

5
什么时候<script>标签应该可见,为什么它们可以显示?
一个script是得到了风格的元素display:block出现可见的。为什么有可能,并且有需要的任何实际用例? td &gt; * { display: block; } &lt;table&gt; &lt;tr&gt; &lt;td&gt; &lt;script type="text/javascript"&gt; var test = 1; &lt;/script&gt;von 1 &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; 运行代码段隐藏结果展开摘要
142 html  css  script-tag 

15
如何判断<script>标签是否加载失败
我正在向&lt;script&gt;页面的中动态添加标签&lt;head&gt;,并且我想知道加载是否以某种方式失败-404,加载的脚本中的脚本错误等。 在Firefox中,这有效: var script_tag = document.createElement('script'); script_tag.setAttribute('type', 'text/javascript'); script_tag.setAttribute('src', 'http://fail.org/nonexistant.js'); script_tag.onerror = function() { alert("Loading failed!"); } document.getElementsByTagName('head')[0].appendChild(script_tag); 但是,这在IE或Safari中不起作用。 有谁知道在Firefox以外的浏览器中实现此目的的方法吗? (我认为不需要在.js文件中放置特殊代码的解决方案是一个很好的解决方案。这种解决方案既笨拙又不灵活。)

9
页面加载后如何通过jQuery动态插入<script>标签?
我在使它工作时遇到问题。我首先尝试将脚本标签设置为字符串,然后在页面加载后使用jquery replaceWith()将它们添加到文档中: var a = '&lt;script type="text/javascript"&gt;some script here&lt;/script&gt;'; $('#someelement').replaceWith(a); 但是我在那个变量上有字符串文字错误。然后,我尝试将字符串编码为: var a = '&amp;left;script type="text/javascript"&amp;gt;some script here&amp;lt;\/script&amp;gt;'; 但将其发送replaceWith()给浏览器只输出该字符串。 有人可以让我知道您将如何&lt;script&gt;在页面加载后(最好是通过jQuery)向浏览器动态添加标签?

9
HTML / Javascript:如何访问设置了src的脚本标签中加载的JSON数据
我有一个在服务器中生成的JSON文件,由于该页面可见,因此我希望在客户端上对其进行访问。基本上我想实现的是: 我在html文档中声明了以下标签: &lt;script id="test" type="application/json" src="http://myresources/stuf.json"&gt; 源中引用的文件具有JSON数据。如我所见,数据已经下载,就像脚本一样。 现在,如何使用Javascript访问它?我尝试使用多种方法来访问带有和不带有jQuery的脚本标签,以尝试获取我的JSON数据,但是这不起作用。innerHTML如果将json数据内嵌在脚本中,则获取它的工作将是可行的。不是,不是我想要达到的目标。 页面加载后的远程JSON请求也不是一种选择,以防您建议这样做。

12
如何将参数传递给脚本标签?
我读了教程DIY小部件-如何将您的网站嵌入另一个由Nic博士制作的XSS小部件网站。 我正在寻找一种将参数传递给脚本标签的方法。例如,要进行以下工作: &lt;script src="http://path/to/widget.js?param_a=1&amp;amp;param_b=3"&gt;&lt;/script&gt; 有没有办法做到这一点? 两个有趣的链接: 如何将依赖jQuery的Javascript小部件嵌入未知环境(Stackoverflow讨论) 有关将参数传递到脚本标签的文章


4
如何从JavaScript中读取脚本标签中的JSON?
我有一个动态生成的页面,我想在其中使用静态JavaScript,并将JSON字符串作为参数传递给它。我已经看到Google使用了这种方法(请参阅Google的+1按钮:他们是如何做到的?)。 但是我应该如何从JavaScript中读取JSON字符串? &lt;html&gt; &lt;head&gt; &lt;script src="jquery-1.6.2.min.js"&gt;&lt;/script&gt; &lt;script src="myscript.js"&gt;{"org": 10, "items":["one","two"]}&lt;/script&gt; &lt;/head&gt; &lt;body&gt; Hello &lt;/body&gt; &lt;/html&gt; 在此JavaScript中,我想使用{"org": 10, "items":["one","two"]}HTML文档中的JSON参数。我不知道是否最好使用jQuery。 $(function() { // read JSON alert("the json is:") })

6
如何强制脚本重新加载并重新执行?
我有一个页面正在从第三方(新闻提要)加载脚本。src脚本的url在加载时动态分配(根据第三方代码)。 &lt;div id="div1287"&gt; &lt;!-- dynamically-generated elements will go here. --&gt; &lt;/div&gt; &lt;script id="script0348710783" type="javascript/text"&gt; &lt;/script&gt; &lt;script type="javascript/text"&gt; document.getElementById('script0348710783').src='http://oneBigHairyURL'; &lt;/script&gt; http://oneBigHairyURL然后从中加载的脚本创建并加载具有新闻提要中各种内容的元素,并以漂亮的格式等将其加载到其中div1287(传入ID“ div1287”,http://oneBigHairyURL以便脚本知道在何处加载内容)。 唯一的问题是,它只会加载一次。我希望它每n秒重新加载一次(从而显示新内容)。 所以,我想我会尝试一下: &lt;div id="div1287"&gt; &lt;!-- dynamically-generated elements will go here. --&gt; &lt;/div&gt; &lt;script id="script0348710783" type="javascript/text"&gt; &lt;/script&gt; &lt;script type="javascript/text"&gt; loadItUp=function() { alert('loading...'); var divElement = document.getElementById('div1287'); var scrElement = document.getElementById('script0348710783'); …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.