22 декабря 2015
27 января 2010
Как сделать построчную навигацию?
Помогите сделать построчную навигацию. Если возможно с исходником.
26 января 2010
* в css
Встретил в стилях одного из из шаблонов вордпресс с трочку типа * {...}, что это?
22 января 2010
Mootools
Как создать маску для текста или изображения на Mootools?
Так, чтобы она скрывала только определённый слой, например надпись, и не перекрывала другие.
Аналогией в фотошоп является Alt-клик между слоями.
Так, чтобы она скрывала только определённый слой, например надпись, и не перекрывала другие.
Аналогией в фотошоп является Alt-клик между слоями.
21 января 2010
html теги
Добрый день!
Сейчас у меня на сайте используется встроеный в дцижок редактор бб-кодов, я хочу от него отказаться в пользу более лёгкого markItUp! с html-тегами.
Интересует безопасность. А именно процесс ввода и вывода в базу html тегов. Много где советуют, что правильно не фильтровать данные при занесении в базу, а отфильтровывать только на выходе с помощью htmlspecialchars. Как тогда защитится от sql-инъекций?
Сейчас у меня на сайте используется встроеный в дцижок редактор бб-кодов, я хочу от него отказаться в пользу более лёгкого markItUp! с html-тегами.
Интересует безопасность. А именно процесс ввода и вывода в базу html тегов. Много где советуют, что правильно не фильтровать данные при занесении в базу, а отфильтровывать только на выходе с помощью htmlspecialchars. Как тогда защитится от sql-инъекций?
15 января 2010
Новый вопрос про Google Maps
Спасибо за ответ! Очень благодарен!
P.s. удалите пожалуйста мой ответ на мой же вопрос! Ошибся :(
Карты Google я внедряю в Oracle BI!
Т.к. я недавно начал заниматься этим, я не очень понял, где объявление карты происходит! Я т.к. полагаю вставляется первая строка, где создается карта вначале!
Вот мой код:
// Set the Google maps api key:
// Declarations
var map = null;
clusterer = new Clusterer(map); Думаю здесь код, я вставлял после Var maker, у меня вообще карта не отображалась!
var geocoder = null;
var marker = null;
function initialize() {
if (GBrowserIsCompatible()) {
// Create the map
map = new GMap2(document.getElementById(\"map_canvas\"));
// Set the center without markers; 13 is the zoom level
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
// Add the compass and zoom control
map.addControl(new GLargeMapControl());
// Add the Map type control
map.addControl(new GMapTypeControl());
// Get a new geocoder (needed to convert adresses to coordinates
geocoder = new GClientGeocoder();
// Get the ICON for the marker
icon0 = new GIcon();
icon0.image = \"http://www.google.com/mapfiles/marker.png
icon0.shadow = \"http://www.google.com/mapfiles/shadow50.png
icon0.iconSize = new GSize(20, 34);
icon0.shadowSize = new GSize(37, 34);
icon0.iconAnchor = new GPoint(9, 34);
icon0.infoWindowAnchor = new GPoint(9, 2);
icon0.infoShadowAnchor = new GPoint(18, 25);
// Get the Adresses
GetMapAdress ()
}
}
function showAddress(address,comment) {
// Coverts adresses to coordinates and set the marker on the chart
if (geocoder)
{
geocoder.getLatLng
(
address,
function(point)
{
if (!point)
{
alert(address + \" not found\");
}
else
{
map.setCenter(point, 13);
var marker = createMarker(point,icon0,comment);
clusterer.AddMarker(marker, title); - Замену сделал здесь!
// Opens the last marker
marker.openInfoWindowHtml(comment);
}
}
);
}
}
function createMarker(point, icon, popuphtml)
// Creates the marker
{
var popuphtml = \"\" + popuphtml + \"\";
var marker = new GMarker(point, icon);
GEvent.addListener(marker, \"click\", function() {marker.openInfoWindowHtml(popuphtml);});
return marker;
}
function GetMapAdress ()
{
Конец кода здесь идет!
Пользуясь случаем, хотел узнать, я хочу сделать еще один оддон к карте (поиск по ней объектов), я вставляю эту строку:
map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
Но тоже косяки! Вставляю строку, где создается функция, там где create map! Что делаю не так!
Адрес, что я хочу сделать - http://code.google.com/intl/ru-RU/apis/maps/documentation/examples/control-localsearch.html
Еще мне понравился Ваш пример, где на карте в углу перемещается мини-карта!
Буду очень признателен за помощь!
Заранее спасибо!
P.s. удалите пожалуйста мой ответ на мой же вопрос! Ошибся :(
Карты Google я внедряю в Oracle BI!
Т.к. я недавно начал заниматься этим, я не очень понял, где объявление карты происходит! Я т.к. полагаю вставляется первая строка, где создается карта вначале!
Вот мой код:
// Set the Google maps api key:
// Declarations
var map = null;
clusterer = new Clusterer(map); Думаю здесь код, я вставлял после Var maker, у меня вообще карта не отображалась!
var geocoder = null;
var marker = null;
function initialize() {
if (GBrowserIsCompatible()) {
// Create the map
map = new GMap2(document.getElementById(\"map_canvas\"));
// Set the center without markers; 13 is the zoom level
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
// Add the compass and zoom control
map.addControl(new GLargeMapControl());
// Add the Map type control
map.addControl(new GMapTypeControl());
// Get a new geocoder (needed to convert adresses to coordinates
geocoder = new GClientGeocoder();
// Get the ICON for the marker
icon0 = new GIcon();
icon0.image = \"http://www.google.com/mapfiles/marker.png
icon0.shadow = \"http://www.google.com/mapfiles/shadow50.png
icon0.iconSize = new GSize(20, 34);
icon0.shadowSize = new GSize(37, 34);
icon0.iconAnchor = new GPoint(9, 34);
icon0.infoWindowAnchor = new GPoint(9, 2);
icon0.infoShadowAnchor = new GPoint(18, 25);
// Get the Adresses
GetMapAdress ()
}
}
function showAddress(address,comment) {
// Coverts adresses to coordinates and set the marker on the chart
if (geocoder)
{
geocoder.getLatLng
(
address,
function(point)
{
if (!point)
{
alert(address + \" not found\");
}
else
{
map.setCenter(point, 13);
var marker = createMarker(point,icon0,comment);
clusterer.AddMarker(marker, title); - Замену сделал здесь!
// Opens the last marker
marker.openInfoWindowHtml(comment);
}
}
);
}
}
function createMarker(point, icon, popuphtml)
// Creates the marker
{
var popuphtml = \"\" + popuphtml + \"\";
var marker = new GMarker(point, icon);
GEvent.addListener(marker, \"click\", function() {marker.openInfoWindowHtml(popuphtml);});
return marker;
}
function GetMapAdress ()
{
Конец кода здесь идет!
Пользуясь случаем, хотел узнать, я хочу сделать еще один оддон к карте (поиск по ней объектов), я вставляю эту строку:
map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
Но тоже косяки! Вставляю строку, где создается функция, там где create map! Что делаю не так!
Адрес, что я хочу сделать - http://code.google.com/intl/ru-RU/apis/maps/documentation/examples/control-localsearch.html
Еще мне понравился Ваш пример, где на карте в углу перемещается мини-карта!
Буду очень признателен за помощь!
Заранее спасибо!
15 января 2010
Про маркеры на Google maps
Здравствуйте! Мой вопрос адресован Павлу Марковнину, относительно его статьи про маркеры на Google maps!
Павел, дело в том, что у меня это не получилось, использовать var clusterer = new Clusterer(map) - куда эту строку вставлять???
Вторую строку clusterer.AddMarker(marker, title) - видно сразу куда вставлять, а первую не могу понять куда, везде перепробывал, куда только можно и где логично!
Нужно ли кроме этих строк еще что-то писать (кроме ссылки на скрипт, это тоже вставлял)!
Помогите с этим, нужно очень сильно, т.к. google maps не выводит все маркеры! Вышлите, пожалуйста, ответ на этот емаил - meister2003@mail.ru
Заранее благодарен!
Павел, дело в том, что у меня это не получилось, использовать var clusterer = new Clusterer(map) - куда эту строку вставлять???
Вторую строку clusterer.AddMarker(marker, title) - видно сразу куда вставлять, а первую не могу понять куда, везде перепробывал, куда только можно и где логично!
Нужно ли кроме этих строк еще что-то писать (кроме ссылки на скрипт, это тоже вставлял)!
Помогите с этим, нужно очень сильно, т.к. google maps не выводит все маркеры! Вышлите, пожалуйста, ответ на этот емаил - meister2003@mail.ru
Заранее благодарен!
14 января 2010
Всплывающее окно
На некоторых сайтах есть такие всплывающие окна которые открываются поверх сайта. (не окна браузера и именно окна в самом сайте). Как такие сделать. ОЧ нужно!
14 января 2010
Форум на поддомен или нет?
Куда, с точки зрения оптимизации и других хитростей Интернета, правильнее определить форум: www.forum.site.ru или www.site.ru/forum
???
???
9 января 2010
Работа с расширениями Firefox
Здравствуйте!
Как во внутренних js-файлах расширений Firefox (находятся в папках C: \ Documents and Settings \ ... \ Application Data \ Mozilla \ Firefox \ Profiles \ .... default \ extensions \ ...... \ content \) достать объект window (основное открытое окно, либо активная вкладка) ?...
В частности, интересует как это сделать, если используетя XPCNativeWrapper. Например в GreaseMonkey:
C: \ Documents and Settings \ ... \ Application Data \ Mozilla \ Firefox \ Profiles \ .... default \ extensions \ (e4a8a97b-f2ed-450b-b12d-ee082ba24781) \ content \ scriptdownloader.js
Любые попытки всегда выдают объекты ChromeWindow, либо XUL, либо иные... что с ними делать, с чем едят?
Буду рад любым ответам и просто соображениям на тему.
Попробовал
var appcontent = document.getElementById("appcontent");
в scriptdownloader.js, работает, но выдает объект типа [object XULElement].
А мне нужен именно объект [object Window] - то есть само окно.
(Либо объект [xpconnect wrapped nsISupports], чтобы потом из него достать [object Window] путем .wrappedJSObject.
Может есть способы достать из [object XULElement], [xpconnect wrapped gmIBrowserWindow], ChromeWindow, но я их к сожалению не знаю.
Если быть точнее, мне надо запустить функцию, которая требует два аргумента:
domContentLoaded: function(wrappedContentWin, chromeWin) {
var unsafeWin = wrappedContentWin.wrappedJSObject;
var unsafeLoc = new XPCNativeWrapper(unsafeWin, "location").location;
var href = new XPCNativeWrapper(unsafeLoc, "href").href;
var scripts = this.initScripts(href);
if (scripts.length > 0) {
this.injectScripts(scripts, href, unsafeWin, chromeWin);
}
}
Эта функция прописана в \extensions\{e4a8a97b-f2ed-450b-b12d-ee082ba24781}\components\greasemonkey.js и выполняется, как и положено, по наступлению события. Я же хочу запустить её произвольно, но для этого нужны эти самые аргументы...
P.S. дело нужно, чтобы переделать систему обновления скриптов в GreaseMonkey (которой на самом деле нет)
Как во внутренних js-файлах расширений Firefox (находятся в папках C: \ Documents and Settings \ ... \ Application Data \ Mozilla \ Firefox \ Profiles \ .... default \ extensions \ ...... \ content \) достать объект window (основное открытое окно, либо активная вкладка) ?...
В частности, интересует как это сделать, если используетя XPCNativeWrapper. Например в GreaseMonkey:
C: \ Documents and Settings \ ... \ Application Data \ Mozilla \ Firefox \ Profiles \ .... default \ extensions \ (e4a8a97b-f2ed-450b-b12d-ee082ba24781) \ content \ scriptdownloader.js
Любые попытки всегда выдают объекты ChromeWindow, либо XUL, либо иные... что с ними делать, с чем едят?
Буду рад любым ответам и просто соображениям на тему.
Попробовал
var appcontent = document.getElementById("appcontent");
в scriptdownloader.js, работает, но выдает объект типа [object XULElement].
А мне нужен именно объект [object Window] - то есть само окно.
(Либо объект [xpconnect wrapped nsISupports], чтобы потом из него достать [object Window] путем .wrappedJSObject.
Может есть способы достать из [object XULElement], [xpconnect wrapped gmIBrowserWindow], ChromeWindow, но я их к сожалению не знаю.
Если быть точнее, мне надо запустить функцию, которая требует два аргумента:
domContentLoaded: function(wrappedContentWin, chromeWin) {
var unsafeWin = wrappedContentWin.wrappedJSObject;
var unsafeLoc = new XPCNativeWrapper(unsafeWin, "location").location;
var href = new XPCNativeWrapper(unsafeLoc, "href").href;
var scripts = this.initScripts(href);
if (scripts.length > 0) {
this.injectScripts(scripts, href, unsafeWin, chromeWin);
}
}
Эта функция прописана в \extensions\{e4a8a97b-f2ed-450b-b12d-ee082ba24781}\components\greasemonkey.js и выполняется, как и положено, по наступлению события. Я же хочу запустить её произвольно, но для этого нужны эти самые аргументы...
P.S. дело нужно, чтобы переделать систему обновления скриптов в GreaseMonkey (которой на самом деле нет)
8 января 2010
help
Ребята пожалуйста, помогите мне с советом.
Посоветуите хорошую программу для создания flash кнопок
Посоветуите хорошую программу для создания flash кнопок