JScripts

Статус
В этой теме нельзя размещать новые ответы.
BORODA написал(а):
Если не пробелма то вот вам идея. Я в яваскрипте ничего не знаю (чужой скрипт разобрать могу или что-то изменить а свой написать - нет). Так вот. Нужен скрипт который при клике на ссылку открывал попап окно а ссылка (на которую кликнули) менялась на другую. Тоесть хайд который уберается после клика на ссылку. Такое организировать можно?

Код во вложении, в общем в функцию showpopup прописываешь код показа попапа.
а в функции afterclik изменаешь document.getElementById('link').href='http://rabmler.ru'; на нужный url, после первого клика будет вызвана функция showpopup и будет показан попап, также обновиться ссылка, если кликнуть второй раз, то будет просто открыт Для просмотра ссылки Войди или Зарегистрируйся. Можешь добавить в функцию afterclik строку
document.getElementById('link').innerHTML='текст новой ссылки';
после строки document.getElementById('link').href тогда после клика измениться не токо ссылка но и её текст
 

Вложения

  • js.txt
    341 байт · Просмотры: 2
Unlimited написал(а):
Код во вложении, в общем в функцию showpopup прописываешь код показа попапа.
а в функции afterclik изменаешь document.getElementById('link').href='http://rabmler.ru'; на нужный url, после первого клика будет вызвана функция showpopup и будет показан попап, также обновиться ссылка, если кликнуть второй раз, то будет просто открыт Для просмотра ссылки Войди или Зарегистрируйся. Можешь добавить в функцию afterclik строку
document.getElementById('link').innerHTML='текст новой ссылки';
после строки document.getElementById('link').href тогда после клика измениться не токо ссылка но и её текст
Так всё хорошо. Вот тока одна загвоздка. Оно показывает окошечко с текстом а мне надо что-бы сначала была вызвана страница с баннером а потом уже менялся линк.
 
BORODA написал(а):
Так всё хорошо. Вот тока одна загвоздка. Оно показывает окошечко с текстом а мне надо что-бы сначала была вызвана страница с баннером а потом уже менялся линк.
Всмысле страница с баннером? Распиши подробнее, а то я не понял
 
Ввсплывающие окна

Понадобилось сделать что-то вроде всплывающего окна, т.к. когда на текст/картинку кликаешь, то рядом появляется какая-то информация. Например, как на этом форуме, если на имя автора сообщения нажать, то появляется меню пользователя.

Как такое сделать? Если не ошибаюсь то в примере сделано на JavaScript... :)
 
Меня интересует вот что:
как сделать чтобы форма (регистрации,отправки сообщения и т.п.) открывалась в новом маленьком окошке.
Как я полагаю это делается с помощью js, но как я не знаю :}
help me plz
 
  • Заблокирован
  • #16
как сделать чтобы ... открывалась в новом маленьком окошке
Очень примитивный пример, почти из головы.
Функция открывает новое окошко, передавая туда id юзера, который пишет. (Зачем? Ну, может, чтобы проверить, а может у него на сегодня лимит сообщений исчерпан? Вообще пример умозрительный, как и говорил выше)
 
  • Нравится
Реакции: strm
мм, а не подскажите как сделать чтобы при нажатии на ссылку,открывались страницы сразу в 2 фреймах, причем с разным содержимым
 
встала нетривиальная задача - сделать резиновым бацкгроунд... причем не фон а рисунок... долгие поиски в нете привели к сему скрипту:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content='text/html; charset=windows-1251'>
<meta name="Generator" content='EditPlus 2.12'>
<meta name="Author" content='Ciber SLasH'>
<title>JavaScript :: Резиновый background</title>
<script type='text/javascript'>
function doBK() {
var obj = document.getElementById('bkg');
    if (self.innerHeight) {
        obj.width = self.innerWidth;
        obj.height = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) {
        obj.width = document.documentElement.clientWidth;
        obj.height = document.documentElement.clientHeight;
    }
    else if (document.body) {
        obj.width = document.body.clientWidth;
        obj.height = document.body.clientHeight;
    }
    obj.style.display = '';
}
</script>
<style type='text/css'>
html, body {margin: 0; padding: 0}
#bkg {z-index: 0; position: absolute}
.content {z-index: 1; position: relative; color: red}
</style>
</head>
<body onLoad='doBK()' onResize='doBK()'>
<img id='bkg' src='http://адрес рисунка/logo.gif' style='display: none'>
<div class='content'>11111111111111111111111111111111111111111111111111111111111</div>
</body>
</html>
примечание получается бацкгроунд плавающим слоем на весь экран... все содержимое надо закатывать в < div= 'content' > < / div> иначе оное окажется ниже бацкгроунда и будет не видно юзерам. сие кстати неплохой способ закрыть теги < h1 > и strong от юзеров - а поисковики их все одно заметят... :D
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху