Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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代码进行编码以向其发出警报_Javascript - Fatal编程技术网

对捕获的JavaScript代码进行编码以向其发出警报

对捕获的JavaScript代码进行编码以向其发出警报,javascript,Javascript,我捕获JavaScript错误周围的代码行,以便更快地发现和修复它们。在我的日志中,当我点击行号时,我试图让它提醒发生错误的行。这是一个电流输出的例子 javascript:alert(encode('var clickCycle = 37; window.onload = function(e) { var a = JSON.parse(localStorage.getItem('email_tab')); try {var a = top.window.location.href;

我捕获JavaScript错误周围的代码行,以便更快地发现和修复它们。在我的日志中,当我点击行号时,我试图让它提醒发生错误的行。这是一个电流输出的例子

javascript:alert(encode('var clickCycle = 37;


window.onload = function(e)
{
var a = JSON.parse(localStorage.getItem('email_tab'));


 try {var a = top.window.location.href;}
 catch (err)
 {
'));
时间已经晚了,所以我不确定是应该在服务器上通过PHP编码,还是仅仅通过JavaScript编码


我需要确保警报中是否有引号或其他代码符号,就像它们在代码中一样。

对于安全问题,我认为您只需在服务器上对其进行编码,然后再响应客户端。在客户端,您不需要在javascript上进行编码

一个字符串替换完成了这个技巧

<a href="javascript:alert(\'';
$sp = str_ireplace("'","\'",$row1['lines']);
echo htmlspecialchars($sp).'\');" tabindex="3">'.$row1['line'].'</a>

我根本不知道你想做什么。您不能只查看JavaScript错误控制台来查看行号吗?您必须将“替换为”