|
|
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
Всех с пятницей. вопрос в следующем: на странице есть кнопка "мне нравится" от VK. капнем чуть глубже - это ифрейм с кнопкой и счетчиком. хотелось бы перехватить клик по этой кнопке. Код: javascript 1. 2. 3. не отработает, так как клик не по iframe, как таковому, а по содержимому которое тянется с домена "контакта". НО! как-то событие все-таки перехватывается, раз клик по счетчику приводит к появлению второго ифрейма с сообщением "Это сообщение пока никому не понравилось."(в коде он генерится сразу после открывающего body). Не могу понять как они перехватывают клик по элементу вифрейме, и , соответственно как его перехватить мне. Подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 16:49 |
|
||
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
Никак. Ифрейм имеет доступ содержимому внешнего документа, документ к содержимому ифрейма - нет. "Они" перехватывают клик в самом ифрейме. Косвенно отловить клик можно, отловив появление второго ифрейма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 17:16 |
|
||
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
Antonariy, а как это : "Они" перехватывают клик в самом ифрейме тогда они должны были бы опрашивать свой сервак и ждать оттуда ответ, произошел ли клик. но этого не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 17:25 |
|
||
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
внешний документ это один контекст, документ в ифрейме это другой контекст, в этом другом контексте клик и происходит. в этом же контексте и сидит вконтактовкий скрипт, который ловит клик. а это: тогда они должны были бы опрашивать свой сервак и ждать оттуда ответ, произошел ли клик. но этого не происходитне имеет к реальности никакого отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 17:30 |
|
||
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
Antonariy, Возможно я где то не прав. Но. есть скрипт vk.com/js/api/openapi.js, который подрубается в head сайта. есть ифрейм в котором кнопка и счетчик. при наведении на него в firebug'е вижу появление под тегом <body> нового ифрейма а при клике на счетчик под тегом боди еще один генерится. подозреваю что это дело рук скрипта который в head прописан. иначе никак, имхо если бы это был скрипт из ифрейма, как бы он нагенерил еще два ифрейма в родительском окне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 17:48 |
|
||
|
Острый социальный вопрос
|
|||
|---|---|---|---|
|
#18+
kalamfurесли бы это был скрипт из ифрейма, как бы он нагенерил еще два ифрейма в родительском окне?еще раз повторяю: скрипт из ифрейма имеет доступ к родителькому окну всегда, родительское окно к ифрейму имеет доступ только в том случае, если в ифрейме страница из того же домена. скрипт из head создает лишь первый ифрейм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2014, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1446719]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 456ms |

| 0 / 0 |
