[CSP通过传递PHP变量来转换内联onclick事件

问题描述 投票:1回答:1

我使用php从MYSQL生成应用程序列表然后,当您单击相关行时,它将在一个窗口中打开应用程序,>

类似:

<?php 

$Path = $ApplicationPath

print "<td class='centerTextIncPointer'><img src='../images/printicon.png'onclick='printTheWindow($Path)'/></td>\n";

?>

以上内容被CSP策略阻止,如何使应用程序弹出窗口与CSP一起使用?

我尝试使用以下示例,但由于我的Java语言技能不高,并且列表是动态生成的,因此无法弄清楚如何通过该路径。

<?php
    $Path = $ApplicationPath

    print "<td class='centerTextIncPointer'><img id='LineId' src='../images/printicon.png'/></td>\n";

  ?>

script.js:

   document.getElementById("LineId").addEventListener("click", myFunction);

    function myFunction(){

      // open the app in the window

    }

非常感谢您的协助:)

我使用php从MYSQL生成应用程序列表,然后单击相关行,它将在一个窗口中打开该应用程序,例如:

javascript php html mysql content-security-policy
1个回答
0
投票

您可以尝试以下代码:

© www.soinside.com 2019 - 2024. All rights reserved.