-3

我知道我可以在输入框中的 keyup 上调用 javascript 函数。但是有什么方法可以在我的输入框中刷新 keyup 上的 javascript 文件?

我下载了美化。我正在创建一个页面,就像 stackoverflow 的提问页面一样。正如我们所知,每当我们键入内容时,预览框中的文本都会更新。我可以用 jquery 和 ajax 复制它。但在代码部分美化不起作用。但是,当我在页面加载时有代码时,它可以工作。

我想每次我输入一些东西时重新加载美化 js 文件都会使它工作..请帮助

4

2 回答 2

1

您不应尝试通过重新加载任何脚本来解决此问题。这是一个非常愚蠢的想法,它就像你应该做的截然相反。

查看 prettify.js 中是否有某种方法可以在您想要重新美化代码部分时调用。

于 2014-07-16T10:21:08.460 回答
0

我不完全确定我理解你的问题 - 不清楚你要重新加载的文件是否真的改变了内容?

我有重新加载文件的经验,该文件正在被浏览器缓存。为了避免浏览器缓存,只需在您的 URL 中添加一个参数

即:如果您想重新加载http://www.example.com/myjs.js然后调用http://www.example.com/myjs.js?id=1234(其中 1234 基本上是时间戳或计数器每次通话都不同)

虽然它不漂亮,但它确实有效。

于 2014-07-16T10:23:13.677 回答