31.01.2013, 17:59 | |||||
Запуск js-кода из тега <code> на jsСуть скрипта: На странице есть javascript код, заключенный в <code> и <code>. Скрипт добавляет сверху ссылку 'Start JS code', при нажатии которой, открывается новое окно, где выполняется скрипт. В перспективе: Доработать для ucoz, ибо сейчас совместимости нет. Сделать ссылку более оформленной. Определение является ли код написанным именно на js. Установка: Создайте файл-обработчик(никакого php не надо). Назову его obrab.html. Код: Код <script> var kok = window.location.search; if(!kok){ alert('Error!'); }else{ kok = kok.substr(1); eval(kok); } //code by InfoDusha </script> На страницах, где будет отображаться ссылка на запуск, и где лежит код В КОНЕЦ: Код <script> var putt='http://lolol.lol/obrab.html'; //Путь до файла-обработчика function startcode(obj){ a=obj.parentNode; b=a.innerHTML; b=b.replace('<a href="javascript://" onclick="startcode(this);">Start JS code</a><br>', ''); b=b.replace('<script>', ''); b=b.replace('<script ', ''); b=b.replace('type="text/javascript">', ''); b=b.replace('</script>', ''); window.open(putt+'?'+b, "_blank", "width=100,height=100,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no"); } i=0; while(true){ if(document.getElementsByTagName("code")[i]){ oob=document.getElementsByTagName("code")[i]; oob.innerHTML='<a href="javascript://" onclick="startcode(this);">Start code</a><br>'+oob.innerHTML; i=i+1; }else{ break; } } //code by InfoDusha </script> Вот и все. Пока, конечно, версия чисто архивная, но доработаю я её обязательно =) Материал взят с сайта infoscript.ru
| |||||
Категория: JavaScript's | Просмотров: 1868 | Добавил: InfoDusha | Рейтинг: 5.0/3 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).