Гиперссылка на iFrame? - PullRequest
       6

Гиперссылка на iFrame?

1 голос
/ 05 августа 2011

Я не уверен, возможно ли это вообще.

У меня есть следующий код:

<a href="javascript:foo();"><iframe src="http://www.domain.com/content.html" width="200" height="50"></iframe></a>

Теперь я бы предположил, чтоЯ бы гиперссылил всю область iFrame, но он только гиперссылил границу.

Возможно ли гиперссылку всей области iframe?

Ответы [ 2 ]

0 голосов
/ 05 августа 2011

Что на самом деле вы подразумеваете под «гиперссылкой iframe»?

Вы можете попытаться использовать событие onclick для iframe или поместить div с onclick и прозрачнымфон над iframe.Другая возможность - установить a на display: block и расположить его над iframe.

0 голосов
/ 05 августа 2011

нет, это не верно.вы даже не можете надежно получить событие click для элемента, содержащего iframe.

например,

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <script type="text/javascript">         
            $(document).ready(function(){
                $('#bob').click(function(e){
                    alert('hi');
                });
            });
        </script>
    </head>
    <body>
        <div id="bob" style="padding:100px;background:red;"><iframe src="http://www.google.com"></iframe></div>
    </body>
</html>

обратите внимание, что если вы щелкнете по iframe, оповещение не сработает - но если вынажмите где-нибудь еще (красным), это будет.если бы это было иначе, было бы злоупотребление ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...