Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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
在keyup上加载javascript文件_Javascript_Jquery_Prettify - Fatal编程技术网

在keyup上加载javascript文件

在keyup上加载javascript文件,javascript,jquery,prettify,Javascript,Jquery,Prettify,我知道我可以在输入框中的keyup上调用javascript函数。但有没有办法在输入框中的keyup上刷新javascript文件 我喜欢美化。我正在创建一个页面,就像stackoverflow的提问页面一样。正如我们所知,每当我们键入内容时,预览框中的文本都会更新。我可以用jquery和ajax复制这一点。但在代码中,部分修饰不起作用。但是,当我在页面加载时有代码时,它就可以工作了 我想每次我输入一些东西时重新加载prettify js文件会使它工作。。请帮助您不应该尝试通过重新加载任何脚本来

我知道我可以在输入框中的keyup上调用javascript函数。但有没有办法在输入框中的keyup上刷新javascript文件

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


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

您不应该尝试通过重新加载任何脚本来实现此目的。这真是一个愚蠢的想法,就像你应该做的相反的事情


查看prettify.js中是否有某种方法,当您想要重新修饰代码部分时,可以调用它。

我不完全确定我是否理解您的问题-不清楚您想要重新加载的文件是否确实更改了内容

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

ie:如果你想重新加载,然后调用(其中1234是一个时间戳或计数器,基本上每个调用都不同)


虽然它不漂亮,但很管用。

谢谢。。我试试你说的……你不应该重新加载你的脚本。您应该删除“美化”添加的标记,然后重新运行“美化”文本的功能。这篇文章可能会有所帮助:每次输入内容时重新加载javascript文件将完全破坏客户端性能。即使在每次输入内容时自动美化输入,也将是一个严重的性能陷阱。作为参考,以每分钟300次笔划输入的用户每秒将有5次javascript调用,这会很快变得很重。如果你想提供一个美化剂,在你的页面上添加一个按钮,用户可以在需要时使用它。