В общем вот код странички HTML: <html> <head> <title></title> </head> <frameset rows="*" framespacing="0" border="0" frameborder="NO"> <frame src="http://google.com" name="frame_content" scrolling="auto" noresize> </frameset> <noframes> <body> </body> </noframes> </html> В общем в фреймсете будет платник, плюс тут будет код гугл аналитикста. Мне нужно чтобы при клике по любой части фреймсета, либо по определенной кнопке юзера редиректило на мою ссылку, к тому же чтобы гугл аналитикс учитывал это действие. Пробывал onclick вставлять к <html> и к <frameset rows="*" ..., не работает.
Такое не пойдет? ) Вместо alert соответственно window.location = 'url' Code: <script language="JavaScript"> <!-- window.captureEvents(Event.CLICK); window.onclick= displayCoords; function displayCoords(e) { alert("x: " + e.pageX + " y: " + e.pageY); } // --> </script>
Не идет, так как редиректит тока при клике по "бортикам" фрейма. Вот рабочий вариант. Работает только с дивом по верх фрейма.. больше ни как сделать не получилось.. Code: <html> <head> <script language="JavaScript"> window.captureEvents(Event.CLICK); window.onclick= displayCoords; function displayCoords() { window.location = 'http://google.com' } </script> <style type="text/css"> #max-div { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: transparent; z-index: 100; } </style> </head> <body onClick="displayCoords();"> <iframe src="http://ya.ru" style="border: 0; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%"></iframe> <div id="max-div" onclick="displayCoords();"></div> </body> </html>
Наркоман чтоль? Ты написал тоже самое что я. Единственное что вставил это дело в body и заменил alert на window.location как я посоветовал. Я его вообще никуда не вставлял для того чтобы ты уж это сам додумал.