我正在尝试从父级调用函数并将参数传递给iframe javascript函数。

我有

document.getElementById('iframeD').contentWindow.detect(name);


在我父母的javascript中

在我的iframe中..如果我有

function detect(name){

   console.log(name);
}


它会给我

Uncaught SyntaxError: Unexpected token name


但是,如果我只调用没有参数的函数

document.getElementById('iframeD').contentWindow.detect();


并让我的iframe功能

function detect(){

   console.log('I want to pass the pare');
}


它会工作。

我该怎么解决?谢谢您的帮助!!!

最佳答案

name是JS中的保留关键字,因此不能将其用于变量/参数。只需为您的参数和调用detect使用不同的名称。您的代码看起来还不错。

10-07 21:58