如何点击iframe中的单词并显示弹出框?

时间:2016-03-20 23:01:55

标签: javascript jquery iframe

 <iframe id ="iframe" style="position: absolute; height: 100%; width:100%; border: none"></iframe>
<script>
 $.getJSON('http://whateverorigin.org/get?url=' + encodeURIComponent('http://20minutes.fr') + '&callback=?', function (data) {
                            document.getElementById('iframe').contentWindow.document.write(data.contents + '');

                        });
                    </script>
<script>
                var p = $('#paragraph'); //create variable to store text

                p.html(function (index, oldHtml) {
                    return oldHtml.replace(/\b(\w+?)\b/g, '<span class="word">$1</span>')
                });

                p.click(function (event) {
                //gets translation

                            document.getElementById('dialog').innerHTML = '<i>' + originalwordTextDiv + '</i>' + '<br>' + translationTextDiv;


                        })
                    }

                });
                $(function () {
                    $("#dialog").dialog({
                        autoOpen: false
                    });

                    $("body").click(function () {
                        $("#dialog").dialog("open");
                    });
                });



            </script>

在上面的脚本中,当我点击iframe中显示的页面中的单词时,不会显示弹出框。我已经解决了javascript相同的原始策略,代码的目标是在外国新闻网站上显示已被点击的单词的翻译。任何帮助将不胜感激。

0 个答案:

没有答案