2015-10-12 2 views
2

У меня есть iframe с функцией предупреждения и функцией console.log.предупреждение не пузырится из iframe

Я могу видеть выходные данные из console.log, однако функция предупреждения не пузырится (никогда не загорается так, как это видно).

Я попытался отключить защиту веб-страниц на хромированном уровне, а также отключить блокировку всплывающих окон с помощью флагов командной строки, которые не имели желаемого эффекта. Как я могу разрешить всплывающие окна, не изменяя код в iframe?

Примечание: Это хромированный веб-драйвер, работающий в Atom.

+2

, как это bubble' предупреждение '? Неясно, в чем проблема ... просьба указать соответствующий код и правильное описание o ожидаемые результаты – charlietfl

+0

Обновлено. В принципе, я никогда не вижу предупреждения. Я знаю, что код выполняется, просто не вижу предупреждения. – zmanc

ответ

1

Я создал два jsfiddles, первый https://jsfiddle.net/c9mougua/6/ имеет связывание с другим jsfiddle https://jsfiddle.net/ypptc1f8/3/, который имеет alert() и это работает правильно.

Убедитесь, что вы правильно вызываете свое предупреждение, а также если у вас есть javascript на первой странице, пытающийся вызвать его в iframe, который тоже не будет работать. alert() необходимо вызвать внутри фактической второй страницы, а не .

первая страница

<body> 
<iframe src="https://jsfiddle.net/ypptc1f8/3/"> 

</iframe> 
</body> 

вторая страница

<body onload="test()"> 

</body> 
    <script> 
     function test(){ 
     alert("Inside IFrame"); 
     } 
    </script>