Работа с фреймами
|
|
7soft | Дата: Суббота, 18.09.2010, 10:07 | Сообщение # 1 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Допустим, у меня есть страница, на странице есть невидимый фрейм Code <iframe src="http://7soft.org.ru/index/8-1" style="width:0px; height:0px; margin:0px; border:0px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true"></iframe> и ссылка Code <a href="javascript:;" onclick="add();">Добавить</a> Нужно, чтобы при нажатии на ссылку "добавить" во фрейме осуществлялась какая-нибудь функция, например alert('Добавлено!');
7soft [B] контакте
Сообщение отредактировал 7soft - Суббота, 18.09.2010, 10:07 |
|
| |
antisept | Дата: Воскресенье, 19.09.2010, 08:55 | Сообщение # 2 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
7soft, знаю только как открыть iframe по клику: Code <a href="http://infoscript.ru" target="ifr" onclick='click_a();'>Коллекция скриптов</a>
<iframe onload="onIFrameLoad();" name="ifr"></iframe>
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |
7soft | Дата: Воскресенье, 19.09.2010, 09:34 | Сообщение # 3 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Может это как-то по-другому можно сделать... У меня в профиле такой код стоит: Code <div id="profile$_USERNAME$"><?if($_IS_OWN_PROFILE$)?><script type="text/javascript">function viewfriends(){new _uWnd('friends','Мои друзья',600,400,{align:0,shadow:1,autosize:0,min:1,header:1,max:1,resize:0},'<style>iframe{overflow-x:hidden;}</style><iframe style="width:100%;height:100%;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$USER_ID$"></iframe>'); }</script> У Вас <?if($_BLOG_ENTRIES$<1)?>нет друзей<?else?><a href="javascript:;" onclick="viewfriends();">$_BLOG_ENTRIES$ дру<?if($_BLOG_ENTRIES$%10=0||$_BLOG_ENTRIES$%10>4||$_BLOG_ENTRIES$%100>10&&$_BLOG_ENTRIES$%100<15)?>зей<?else?><?if($_BLOG_ENTRIES$%10=1)?>г<?else?>га<?endif?><?endif?></a><?endif?><?else?> <script language="JavaScript"> function del_fr() {{if(document.getElementById('favik')) document.getElementById('favik').innerHTML = '<iframe style="width:1px; height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$USER_ID$"></iframe>'; } alert('Друг удалён!');} function senddelmail(){var s,message,hrf; hrf = window.location.href; s= '$_USERNAME$';// message = '[b]Я удалил(а) вас из друзей.[/b] Это сообщение отправлено автоматически, отвечать на него не нужно.'; $.post('/index/', {s: s,subject: 'Вас удалили из друзей',message: message,a: 18}, function(data){var rs = $('cmd[t="eMessage"][p="innerHTML"]',data).text();_;});} </script> <script language="JavaScript"> function add_fr() {if(document.getElementById('favik')) document.getElementById('favik').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-1"></iframe>'; } function sendmail(){var s,message,hrf; hrf = window.location.href; s= '$_USERNAME$';// message = '[b]Я добавил(а) вас в друзья![/b] Это сообщение отправлено автоматически, отвечать на него не нужно.'; $.post('/index/', {s: s,subject: 'Вас добавили в друзья',message: message,a: 18}, function(data){var rs = $('cmd[t="eMessage"][p="innerHTML"]',data).text();_;});} </script> <span id="delfri"></span> <span id="favik"></span> <span id="favik2" style="display:none;">$_USERNAME$</span> <span id="favik3" style="display:none;">$_USER_ID$</span> <span id="favik4" style="display:none;">$USERNAME$</span> <span id="favik5" style="display:none;">$_GROUP_NAME$</span> <div class="aFr" style="display:none"><kbd><?if($_AVATAR$)?>$_AVATAR$<?else?><img src="http://yraaa.ru/avatar/nopic.jpg"><?endif?></kbd></div> <div class="stat" style="display:none"><kbd>$_STATUS$</kbd></div> <script type="text/javascript"> var ired = '$_USER_ID$' var ierd = '$USER_ID$' var afr = 'Добавить в друзья' var dfr = 'Удалить из друзей' $(document).ready(function(){ $.get('http://7soft.org.ru/blog/0-0-0-0-17-' + ierd, function(data){ var frfunc = $('#sY0' + ired + ':first', data).html(); if (frfunc == null) { var frfunc = '<a href="javascript:;" onclick="add_fr();sendmail();return false;">' + afr + '</a>'; } else {$('span#bloginf').load('http://7soft.org.ru/blog/0-0-0-0-17-$USER_ID$ span#delete$_USER_ID$'); var frfunc = ''; }; $("#fr").html(frfunc)(true); }); }); </script> <span id="fr"></span><span id="bloginf"></span> | <script type="text/javascript">function viewmyfriends(){new _uWnd('myfriends','Мои друзья',600,400,{align:0,shadow:1,autosize:0,min:1,header:1,max:1,resize:0},'<style>iframe{overflow-x:hidden;}</style><iframe style="width:100%;height:100%;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$USER_ID$"></iframe>'); }</script><a href="javascript:;" onclick="viewmyfriends();">Мои друзья</a> | <script type="text/javascript">function viewfriends(){new _uWnd('friends','Друзья пользователя $_USERNAME$',600,400,{align:0,shadow:1,autosize:0,min:1,header:1,max:1,resize:0},'<style>iframe{overflow-x:hidden;}</style><iframe style="width:100%;height:100%;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$_USER_ID$"></iframe>'); }</script> <a href="javascript:;" onclick="viewfriends();">Друзья пользователя $_USERNAME$</a><?endif?><script type="text/javascript">function friendalert(){_uWnd.alert("<div class='myWinSuccess'><br>Друг добавлен! Подождите...</div>","",{tm:3000,close:0});}</script></div> Нужно, чтобы на другой странице при нажатии кнопки добавить в друзья пользователь добавлялся... Добавлено (19.09.2010, 09:34) --------------------------------------------- А вот код из вида материалов FAQ: Code <?if($TITLE$=$CUR_USER_ID$)?> <fieldset id="fr$ID$" style="padding:5px 5px 5px 5px;"> <a href="$PROFILE_URL$">$USERNAME$</a> хочет добавить вас в друзья. <script type="text/javascript">function viewfriends(){new _uWnd('friends','Мои друзья',600,400,{align:0,shadow:1,autosize:0,min:1,header:1,max:1,resize:0},'<style>iframe{overflow-x:hidden;}</style><iframe style="width:100%;height:100%;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$USER_ID$"></iframe>'); }</script> <a href="javascript:;" onclick="viewfriends();">Мои друзья</a> | <iframe name="frame$USERNAME$" id="frame$USERNAME$" src="http://7soft.org.ru/index/8-0-$USERNAME$" style="width:600px; height:501px; margin:0px; border:0px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true"></iframe> <a href="javascript:;" onclick="add$USERNAME$();">Добавить</a> <img style="border:0;" src="/.s/img/icon/ok.png" style="vertical-align:middle;"> |
<span id="delete$USERNAME$"> <span style="display:none;" id="delfriendPanel$USERNAME$">$MODER_PANEL$<script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById( c ).src=b+"/img/fr/EmnAjax.gif";function(){_uPostForm("",{url:a});setTimeout("window.location.reload()",1000)}}</script></span>
<a class="delimga" id="delimg$USERNAME$" href="javascript://" onclick="del$USERNAME$(); window.location.reload();">Отклонить</a></span> <img style="border:0;" src="/.s/img/icon/del.png" style="vertical-align:middle;"> <script type="text/javascript"> function del$USERNAME$() {$('#delfriendPanel$USERNAME$ > span > a:last').click(); delalert();} function add$USERNAME$() {friendalert();} </script> </fieldset> <?endif?>
7soft [B] контакте
|
|
| |
antisept | Дата: Воскресенье, 19.09.2010, 15:25 | Сообщение # 4 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
А faq зачем? Там вроде блог используется.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |
7soft | Дата: Вторник, 21.09.2010, 20:42 | Сообщение # 5 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Quote (antisept) А faq зачем? А faq это предложения дружбы. ![cool](http://s29.ucoz.net/sm/1/cool.gif) Добавлено (19.09.2010, 19:21) --------------------------------------------- У меня из свободных модулей только FAQ, тесты и магазин. ![biggrin](http://s29.ucoz.net/sm/1/biggrin.gif) Добавлено (21.09.2010, 20:42) --------------------------------------------- antisept, этот вопрос я совсем по-другому решил. А как можно в такой скрипт вставить группу пользователя, если известна ссылка на профиль и название группы заключено в тег span с id=friendgroup ??? Code <script type="text/javascript"> function add$USERNAME$() { $.get('/blog/0-0-0-0-1', function(data){ var ssid = $('input[name="ssid"]', data).val(); $.post('/blog/', { a: '2', jkd428: '1', jkd498: '1', cat: '1', title: '$USERNAME$', other1: 'http://7soft.org.ru/index/8-$UID$', other2: '$UID$', other3: mynameis, other4: ТУТ ГРУППА , ssid: ssid }, function(){friendalert();}); }); } </script>
7soft [B] контакте
|
|
| |
antisept | Дата: Среда, 22.09.2010, 16:52 | Сообщение # 6 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
7soft, смотря куда этот скрипт вставлять.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |
|
lesha | Дата: Среда, 22.09.2010, 17:47 | Сообщение # 8 |
Offline
Генералиссимус
Глобальный модератор
Сообщений: | 1817 |
Награды: | 20 |
Замечания: | 0% |
|
7soft, выложить не забудь))
|
|
| |
7soft | Дата: Среда, 22.09.2010, 17:55 | Сообщение # 9 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Ладно, выложу... Жаль только, что этот скрипт разойдётся по всем ucoz'овским сайтам, и почти ни на одном из них не будет ссылки на сайт автора...
7soft [B] контакте
|
|
| |
lesha | Дата: Среда, 22.09.2010, 17:57 | Сообщение # 10 |
Offline
Генералиссимус
Глобальный модератор
Сообщений: | 1817 |
Награды: | 20 |
Замечания: | 0% |
|
7soft, Найди способ в скрипте указать автора Не все такие умные, которые удаляют автора .... ведь можешь сделать автора каки-нибудь способом
|
|
| |
7soft | Дата: Среда, 22.09.2010, 18:01 | Сообщение # 11 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Ну в принципе это можно сделать, но админы сайтов о скриптах обычно разбираются в javascript... P.S. У меня медалька!!!! Antisept, спасибо!
7soft [B] контакте
|
|
| |
lesha | Дата: Четверг, 23.09.2010, 07:47 | Сообщение # 12 |
Offline
Генералиссимус
Глобальный модератор
Сообщений: | 1817 |
Награды: | 20 |
Замечания: | 0% |
|
Quote (7soft) о админы сайтов о скриптах обычно разбираются в javascript Не всегда .... некоторые или не разбираются, или лень убирать автора или просто ценят авторство Так что попробовать стоит) А если что, то ты найдёшь и накажешь
|
|
| |