Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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
使用<;包含时,仅在页面刷新时执行Javascript;jsp:include>;_Javascript_Html_Jsp_Oracle Adf - Fatal编程技术网

使用<;包含时,仅在页面刷新时执行Javascript;jsp:include>;

使用<;包含时,仅在页面刷新时执行Javascript;jsp:include>;,javascript,html,jsp,oracle-adf,Javascript,Html,Jsp,Oracle Adf,您好,我已经使用标签将一个html页面包含到adf jsff页面中 <f:facet name="parenContent"> <jsp:include page="www/included.html"></jsp:include> </f:facet> 页面已成功呈现,但包含页面中的javascripts仅在刷新整个页面时执行(通过手动刷新) included.html <html> <he

您好,我已经使用标签
将一个html页面包含到adf jsff页面中

<f:facet name="parenContent">
            <jsp:include page="www/included.html"></jsp:include>
</f:facet>

页面已成功呈现,但包含页面中的javascripts仅在刷新整个页面时执行(通过手动刷新)

included.html

<html>    
<head>  
    <link rel="stylesheet" type="text/css" href="grapheditor.css">
</head> 
<body class="geEditor">
    <script>console.log('loading page');</script>
    <h1>Hello</h1>
    <script>console.log("check");</script>
</body>
</html>

console.log(“加载页面”);
你好
控制台日志(“检查”);
刷新页面时,将执行脚本标记。使用

<script type="text/javascript" src="javascript.js"></script>

我已尝试将脚本标记放置在

<f:facet name="parenContent">
            <jsp:include page="www/included.html"></jsp:include>
</f:facet>
我需要在第一次加载页面时执行js而不刷新。怎么可能呢

更新

我尝试在

<f:facet name="parenContent">
            <jsp:include page="www/included.html"></jsp:include>
</f:facet>

<f:facet name="parenContent">
            <jsp:include page="www/included.html"></jsp:include>
</f:facet>

在第一次加载时,它甚至没有尝试加载此文件。在页面刷新中,该文件出现404错误。

您可以在启动时调用javascript方法

<af:document>
 <af:clientListener method=“nameOfTheJavascriptMethod" type="load"/>
<af:resource type="javascript" source="/customJsCode.js"/> ...
</af:document>


呈现生成的html后,jsp标记在服务器端执行,javascript代码在客户端执行。@FranciscoValle第一次加载页面时,我有没有办法执行js。尝试使用这个sintax:(function(){…})();在脚本标记中。它将在渲染后执行。此链接必须是有用的,否则无法工作。在客户端呈现页面后执行页面刷新JavaScript之前,所有js都无法工作。这就是预期要做的,若您不将javascript附加到客户端的事件,它将不会再次执行,因为html不会再次在浏览器中呈现。我不知道您期望的结果是什么…如果是在JSFF(任务流视图)中,我们如何在其中使用Javascript。。。。因为我们没有af:documnet@SaeedAreffard我倾向于在页面中使用只触发一次的af:poll组件。