Может кто конвертануть данный код из php в JS? PHP: <?php $a = mt_rand('1', '10'); SetCookie("count",$a,time()+360000); ?>
PHP: var count = Math.floor(Math.random() * 10) + 1; var time = parseInt(new Date().getTime() / 1000, 10) + 360000; var cookie = 'count=' + count + '; expires=' + time; document.cookie = cookie; alert(document.cookie);
Есть вот такой код айфрейма на весь экран: HTML: <html> <head> </head> <frameset rows="*,0" framespacing="0" border="0" frameborder="NO"><frame src="http://dc.co.ua" scrolling="auto" noresize> <noframes>ololo</noframes> </frameset> <body> </body> </html> Мне надо заменить сам тег <iframe> на вот такой код: HTML: <script> ifrm = document.createElement("iframe"); ifrm.setAttribute("src", "http://dc.co.ua/"); document.body.appendChild(ifrm); </script> Но варианта кроме как создать функцию и повесить на body onload я не знаю(а в таком случае не работает, т.к. тег <frameset> должен быть вне тега <body>. Прошу помощи в решении этой задачки
Не понял исходные данные. В первом случае - iframe нету. frameset(ставится вне бади) и iframe(ставится внутри бади) довольно разные вещи. Если надо именно iframe, то: HTML: <html> <head> <script> window.onload = function () { var ifrm = document.createElement("iframe"); ifrm.src = 'http://dc.co.ua/'; document.body.appendChild(ifrm); }; </script> </head> <body> </body> </html>
Вы всё правильно написали, но проблема теперь в том, как сделать этот iframe на весь экран? Причем так, чтобы без рамок, отступов итд. Способов кроме как поместить в <frameset> я не нашел.
HTML: <html> <head> <style> body { margin: 0; } </style> <script> window.onload = function () { var ifrm = document.createElement('iframe'); ifrm.src = 'http://comixme.net/'; ifrm.width = '100%'; ifrm.height = '100%'; ifrm.frameBorder = 0; document.body.appendChild(ifrm); }; </script> </head> <body> </body> </html>
Хочу сделать интерактивный счетчик на JavaScript , то есть когда поьзователь заходит он начинает считать 1,2,3,4 и т.д. когда он закрывает сайт последнее число сохраняется , например 5, и когда уже след. пользователь заходит он начинает считать с 5 и т.д. Не знаю как сделать так чтобы последнее число сохранялось, у меня начинает считать с самого начала PHP: <script type="text/javascript"> var memCount = 95678; var memPerSec = 0.5; function updateCount() { next = -(1000 / memPerSec)*Math.log(Math.random()); memCountString = '' + memCount; len = memCountString.length; memCountString = memCountString.substr(0,len-6)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-6,3)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-3,3); ge('memCount').innerHTML = memCountString; memCount = memCount + 1; setTimeout(updateCount, next); } addEvent(window, 'load', updateCount);</script> Помогите сделать так чтобы он сохранялся и начал с не с начала
Что-то вроде этого: PHP: <div id="memCount"></div> <script type="text/javascript"> var memCount = 95678; var memPerSec = 0.5; if(window.localStorage) { memCount = window.localStorage.getItem('time'); } function updateCount() { next = -(1000 / memPerSec)*Math.log(Math.random()); memCountString = '' + memCount; len = memCountString.length; memCountString = memCountString.substr(0,len-6)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-6,3)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-3,3); document.getElementById('memCount').innerHTML = memCountString; memCount = memCount + 1; setTimeout(updateCount, next); if(window.localStorage) { window.localStorage.setItem('time',memCount); } } addEvent(window, 'load', updateCount); </script>
спасибо огромное, но куда будет сохранятся данные? я почему-то не увидел а нельзя сделать чтобы данные сохранались на сервере?
Посмотреть значения можно через дополнения для браузеров, например в FireFox - FireBug: Для сохранения на сервере в данном случае нужен ajax но, для такой задачи неудачная попытка отправлять данные каждую секунду.
спасибо за разъеснения. еще такой вопрос: если ввести четырхзначное число то оно считается вот так: 4567>4668>4769 в чем проблема?
Всем привет! Надо чтобы при наведении мыши на сцылку происходил звук (закинул 2 файла mp3 и ogg). Просто звук А сейчас при наведении мыши на ссылку,браузер виснет на секунды 3. Потом отображает какой-то проигрыватель (в странице) и бесконечно начинает воспроизводить его). Глюк короче. Вот код: HTML: $(function(){ if($.browser.version == '6.0' && jQuery.browser.msie){ location.replace("ie6/ie6.html"); } $.fn.audio = function(file){ $(this).html('<audio controls autoplay="autoplay"><source src="../audio/'+file+'.ogg" type="/audio/ogg; codecs=vorbis"><source src="..audio/'+file+'.mp3" type="audio/mpeg"></audio>'); } $('#zad, #footer').mouseover(function(event){ $('.zalypa').audio('high1'); }); }); PS Как сделать поле кода шире?)
Code: <div id="memCount"></div> <script type="text/javascript"> var memCount = 95678; var memPerSec = 0.5; if(window.localStorage) { if(window.localStorage.getItem('memCount')){ memCount = parseInt(window.localStorage.getItem('memCount'),10); console.log(window.localStorage.getItem('memCount')); } } function updateCount() { next = -(1000 / memPerSec)*Math.log(Math.random()); memCountString = '' + memCount; len = memCountString.length; memCountString = memCountString.substr(0,len-6)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-6,3)+'<span style="font-size:60%"> </span>'+memCountString.substr(len-3,3); document.getElementById('memCount').innerHTML = memCountString; memCount = memCount + 1; setTimeout(updateCount, next); if(window.localStorage) { window.localStorage.setItem('memCount', memCount); } } addEvent(window, 'load', updateCount); </script> В строке c ".getItem('memCount'),1 0);" убери пробелы между 1 и 0, парсер лох (= http://jsfiddle.net/s7YaE/
Есть строка: Code: <a href="javascript:document.getElementById('elem').scrollIntoView();">Текст ссылки</a> Всё работает, но требуется сделать плавный переход. Пишу так: Code: <a href="javascript:setInterval('document.getElementById('elem').scrollIntoView()'),1000;">Текст ссылки</a> Где ошибки? Почему не работает? Как реализовать плавный переход? Спасибо.
Атрибут controls тега audio добавляет панель управления к аудиотреку. Вид панели и ее содержимое зависит от браузера и может в себя включать: кнопку воспроизведения, паузы, перемотки, ползунок для изменения уровня громкости и др. А при наличии атрибута autoplay, аудио начинает воспроизводиться автоматически после загрузки страницы. Вот отсюда растут как вы выразились глюки.
Потому что метод scrollIntoView перемещает сразу же к элементу, а ты ещё и в бесконечный setInterval загоняешь его. К тому же кавычки неправильно расставлены. smooth scroll Если что непонятно в ней будет - спрашивай. Зы. не тестил, глянул по коду - написано норм вроде.