TYPO3 Neos:重新加载后运行内联Javascript
如果模板中有内联JavaScript,并且在对内容应用更改后,如何再次执行它 举个简单的例子:TYPO3 Neos:重新加载后运行内联Javascript,typo3,neoscms,Typo3,Neoscms,如果模板中有内联JavaScript,并且在对内容应用更改后,如何再次执行它 举个简单的例子: <head> <script type="text/javascript"> console.log('hello world'); </script> </head> log('helloworld'); 第一次加载页面时,您会看到“hello world”。现在更改一些内容并单击“应用”。什么也没发生 我能做什么?我认为问题在于
<head>
<script type="text/javascript">
console.log('hello world');
</script>
</head>
log('helloworld');
第一次加载页面时,您会看到“hello world”。现在更改一些内容并单击“应用”。什么也没发生
我能做什么?我认为问题在于,一旦页面最初加载(并且脚本运行),所有其他操作都不会重新加载页面,因为这些请求是异步的。当您导航到某个页面时,将加载并插入该页面的内容。脚本不会以这种方式执行 幸运的是,TYPO3 Neos触发了一些JavaScript事件(例如加载页面或创建节点时),您可以监听这些事件来调用您的函数。有关所有激发事件和提示的列表,请参阅 e、 g: 函数sayHelloWorld(){ log('helloworld'); } document.addEventListener('Neos.PageLoaded',函数(事件){ //这将在Ajax重新加载页面时触发 sayHelloWorld(); },假)代码>