|
|
|
|
|
для: Valleri
(08.02.2012 в 03:45)
| | нет. фрейм трогать вообще не надо. надо работать с блоком в который вставляется код.
<script>
function iframeHover(){
var parent = document.getElementById('iframe_hover');
var img = new Image();
img.onload = function(){
var w = parent.offsetWidth();
var h = parent.offsetHeight();
img.width = w;
img.height = h;
img.style.position = 'absolute';
img.style.zIndex = '100';
img.style.left = '0px';
img.style.top = '0px';
img.style.cursor = 'pointer';
img.onclick = function(){
//а здесь вызов функции, которая будет отлавливать клик по рисунку, по координатам его.
//в ней было бы не плохо брать размеры картинок во фреймах + урлы ссылок и пр.
imageClick();
}
parent.appendChild(img);
}
img.src = 'empty.gif'; // путь к прозрачному гифу
}
</script>
<body onload="iframeHover();">
<div id="iframe_hover">
<!-- тут вставляется жабаскрипт для генерирования ифреймов -->
</div>
</body>
|
| |
|
|
|
|
|
|
|
для: Lelik
(07.02.2012 в 20:50)
| | Я об этом думал, несколько раз, но не могу сообразить с кодом.
Помогите с кодом ? | |
|
|
|
|
|
|
|
для: Lelik
(07.02.2012 в 20:05)
| |
<html>
<script>
function eventhandler() {
alert("eventhandler");
}
function makeGreen() {
var iframe = document.getElementsByTagName('iframe')[0];
var doc = iframe.contentWindow.document;
doc.body.style.backgroundColor = 'green';
if (doc.addEventListener){
doc.addEventListener("click", eventhandler,false);
alert("addEventListener");
}else if (doc.attachEvent){
doc.attachEvent("click", eventhandler);
alert("attachEvent");
}
}
</script>
<iframe src="" style="height:60px"></iframe>
<input type="button" onclick="makeGreen()" value="click me">
</html>
|
| |
|
|
|
|
|
|
|
для: Valleri
(07.02.2012 в 20:40)
| | в общем, ваша задача прямым способом не решаема, есть обходной путь:
перекрывать блок с фреймами прозрачной картинкой и на ней отлавливать клики по координатам, и если надо перенаправлять уже пользователя по ссылке, которая в фрейме указанна | |
|
|
|
|
|
|
|
для: Lelik
(07.02.2012 в 20:05)
| | Я бы встретился и с ним, и с тобой, ис вами.
Я старый хрыч, мне 50, мне помирать, разружено все и все что можно
Я б Ленинграде встретил Вас, устроил встречу на перроне.
Потом обнял по братски.
Мне все равно кто вы, кто я
Считаю все достойны.
Я так устал, усталость может, создаст желание ... | |
|
|
|
|
|
|
|
для: Valleri
(07.02.2012 в 20:09)
| | Отпишитесь в тему когда решите проблему с отловом клика в чужом фрейме, а то пребывая в своих мечтах, я не могу понять как это возможно :) | |
|
|
|
|
|
|
|
для: Lelik
(07.02.2012 в 20:05)
| | По-мойму ему просто очень, хреново.
Ты достиг Высшего и никому не нужен, тебя не любят( только за деньги), ты ...
Я проходил, в эпоху чередующихся НТР много раз.
Чем дальше, тем чаще начинает казаться, что кругом дебилы.
Я сам утонул в этой идее, в этом духе, в этом бреде, ... и мне тоже часто начинало казаться, что кругом дэбилы, а я, я, я достиг много , а эти идиоты- мешают жить.
Фиг знает тов майор.
Я знаю . что - только работа вредно, только семья вредно для остальных.
Животному легче, пардон, животное сострадает, если родич не может.
Человек на дистанции пожирания в азарте, и не важно на кого идет охота и кто в дураках оказался
Такова жизнь, каждый из нас когда ни будить вырвется в перде
Россия в перде.б Т. Е
Россия в в перед
Кстати АЯС, если дальше, то ты потеряешь семью, радость гордыни не долго прдолжится
Персонально, АЯС, ты сам то тонешь или всплываешь?
Как кто и куда.
---------------------------------------------------------------------------------
30 лет я жил и чувствовал, что не дурак, других умнее.
Везде, всегда во всем успешен, знатен и умен, хорош собой
Гордыня съела, потерял я ЧУВСТВО РЕАЛИЗМА - что есть реальность и этим умер, химера овладела мной
Да ну все на х, эру НТР, мораль...
Парден, мне плохо, я пойду | |
|
|
|
|
|
|
|
для: Lelik
(07.02.2012 в 19:55)
| | Спасибо. Я очень Вам благодарен. Я же повторил, разжевал, в рот положил
Вы не поняли вопрос, но спасибо Вам за старания
Наверное вы сейчас увлечены, проникаете из своей мечты и идеи, но у меня совершенно другой вопрос.
Еще раз спасибо Вам, не втягивайте меня в другие проблемы.
Надеюсь, как и ВСЕХ, вас ждет успех. | |
|
|
|
|
|
|
|
для: Valleri
(07.02.2012 в 19:39)
| | тов. АЯС прекрасный специалист по джаваскрипту (это я по его ответам на форуме наблюдаю), но ему было бы не лишним усилить науку общения с людьми :)
Выкладываете конкретный код со скриптовым формированием ифрейма с чужой страницей внутри и заявляете, что вашему скрипту якобы что-то доступно на чужой странице.
это и есть суть того, что стоит в корне темы "кроссдоменность". | |
|
|
|
|
|
|
|
для: Valleri
(07.02.2012 в 19:39)
| | ? Вопрос, можно ли перехватить для контроля клик по рекламе в iframe?
я вам порекомендовал бы ознакомиться с такой темой как кроссдоменность (к сожалению не могу порекомендовать статьи на русском, на англицком с гугилтранслейтом идёт на ура).
В двух словах разработчики браузеров закрывают возможность полноценной работы скриптов с фреймами с других доменов (ровно как и посылать аякс запросы на другие домены). Почему в статье на английском об этом есть пару слов :) | |
|
|
|
|