Archívum - 2006
október 24
Textarea-ba küldás
Azt szeretném megkérdezni, hogy hogy lehet azt megcsinálni, mint itt az oldalon, hogy rákattintok a B submit gombra akkor <b></b>-t küld be a textarea-ba,és hogy tudom még azt megcsinálni, hogy <b> és ide kerüljön a kurzor </b>.
Előre is köszi mindenkinek.
■ Előre is köszi mindenkinek.
segedletek.hu-hoz keresek szerkesztőket
Sziasztok!
Készítettem egy oldalt: www.segedletek.hu
Keresek hozzá lelkes szerkesztőket, akik szívesen publikálnának. Aki szívesen írna segédletet, az írjon nekem a segedlet##kukac##segedletek.hu címre. Az oldal főleg webes támával foglalkozik.
Továbbá várom a véleményeket, és az építő jellegű kritikákat is!
Üdv: Bence
■ Készítettem egy oldalt: www.segedletek.hu
Keresek hozzá lelkes szerkesztőket, akik szívesen publikálnának. Aki szívesen írna segédletet, az írjon nekem a segedlet##kukac##segedletek.hu címre. Az oldal főleg webes támával foglalkozik.
Továbbá várom a véleményeket, és az építő jellegű kritikákat is!
Üdv: Bence
include vs file_exists
Az include megtalálja a file-t a file_exists, is_file és társai nem.
Környezet:
PHP 5.0.5-2+sarge0, apache 1.3
apache webroot: /project_root/webroot
File-ok:
/www/inc/base1.php
/www/inc/base2.php
/www/webroot/index.php
/project_root/webroot -> /www/webroot
/project_root/inc -> /www/inc
/project_root/config/config.php
config.php:
<?php
define('FOO', 'bar');
?>
base1.php:
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/../config/config.php';
echo FOO;
?>
base1.php:
<?php
if ( !file_exists($_SERVER['DOCUMENT_ROOT'] . '/../config/config.php') ) {
die( 'error' );
}
include $_SERVER['DOCUMENT_ROOT'] . '/../config/config.php';
?>
index.php:
<?php
include $_SERVER['DOCUMENT_ROOT'] . '../inc/base1.php';
include $_SERVER['DOCUMENT_ROOT'] . '../inc/base2.php';
?>
output:
barerror
Vagyis a config.php-t az include megtalálja, de a file_exists ( talán a linkelés miatt ) elveszíti a fonalat.
Célom az lenne, hogy ellenőrizhető legyen, hogy a config.php a helyén van-e.
Tudtok rá valamilyen használható megoldást?
Köszi,
Balázs
■ Környezet:
PHP 5.0.5-2+sarge0, apache 1.3
apache webroot: /project_root/webroot
File-ok:
/www/inc/base1.php
/www/inc/base2.php
/www/webroot/index.php
/project_root/webroot -> /www/webroot
/project_root/inc -> /www/inc
/project_root/config/config.php
config.php:
<?php
define('FOO', 'bar');
?>
base1.php:
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/../config/config.php';
echo FOO;
?>
base1.php:
<?php
if ( !file_exists($_SERVER['DOCUMENT_ROOT'] . '/../config/config.php') ) {
die( 'error' );
}
include $_SERVER['DOCUMENT_ROOT'] . '/../config/config.php';
?>
index.php:
<?php
include $_SERVER['DOCUMENT_ROOT'] . '../inc/base1.php';
include $_SERVER['DOCUMENT_ROOT'] . '../inc/base2.php';
?>
output:
barerror
Vagyis a config.php-t az include megtalálja, de a file_exists ( talán a linkelés miatt ) elveszíti a fonalat.
Célom az lenne, hogy ellenőrizhető legyen, hogy a config.php a helyén van-e.
Tudtok rá valamilyen használható megoldást?
Köszi,
Balázs
Advanced Typography techniques using CSS
Egyszerű, de trükkös tipográfiai megoldások
■ Poking new holes with Flash Crossdomain Policy Files
A Flash Crossdomain Policy problémái
■ Rendezett lista kezdő sorszámának megadása
Hétvégén szembesültem vele, hogy az XHTML 1.x-ben kidobták az
Továbbkeresgélni sajna nincs időm. A megoldás jelenleg nem létszükséglet, de furdalja az oldalam a kiváncsiság.
Amit találtam a CSS szabványban Explorerben 6, 7-ben (valószinűleg akad még böngésző ahol) nem működik. Firefoxban és Operában viszont megy.
Szóval a kérdésem - ami lehet, hogy már felmerült másban/máskor is csak nem ilyen formában:
Használjak egy nem szabványos megoldást (start attributum), amivel elérem a kivánt működést, vagy használjak egy szabványoknak megfelelő megoldást (counter-reset: ...), ezzel különböző tartalmat adva egyes felhasználóknak.?
■ <ol>
elem start
atributumát. Keresgéltem hogy, hogyan lehetne hasonló működést szabványoknak megfelelően kicsikarni a a böngészőkből, de nem nagyon talátlam megoldást.Továbbkeresgélni sajna nincs időm. A megoldás jelenleg nem létszükséglet, de furdalja az oldalam a kiváncsiság.
Amit találtam a CSS szabványban Explorerben 6, 7-ben (valószinűleg akad még böngésző ahol) nem működik. Firefoxban és Operában viszont megy.
Szóval a kérdésem - ami lehet, hogy már felmerült másban/máskor is csak nem ilyen formában:
Használjak egy nem szabványos megoldást (start attributum), amivel elérem a kivánt működést, vagy használjak egy szabványoknak megfelelő megoldást (counter-reset: ...), ezzel különböző tartalmat adva egyes felhasználóknak.?
Éves naptár készítése ul li segítségével
Üdv Mindenkinek,
olyan problémába ütköztem, amit nehez tudok itt leírni inkább egy linken keresztül szeretném, ha megnéznétek és segítenétek nekem:
http://www.mkmcom.hu/test2/test2.html
Ezt oldalt, ha megnézitek FF és IE alatt elég eltérő dolgot fogtok látni, és igazából nem értem, hogy miért történik mindez! A legfőbb problémám, hogy a FF alatt minden li között ott van egy 6px széles üres rés, amit csak negatív marginokkal tudok eltűntetni. Persze lehetne CSS hackeket használni, de azt szeretném elkerülni!?
Szerintetek van ennek értelme így folytatni vagy esetleg térjek át más útra, ha igen melyikre, kicsit meg vagyok emiatt "lőve"?
Előre is köszönöm
Üdv
Sanyi
■ olyan problémába ütköztem, amit nehez tudok itt leírni inkább egy linken keresztül szeretném, ha megnéznétek és segítenétek nekem:
http://www.mkmcom.hu/test2/test2.html
Ezt oldalt, ha megnézitek FF és IE alatt elég eltérő dolgot fogtok látni, és igazából nem értem, hogy miért történik mindez! A legfőbb problémám, hogy a FF alatt minden li között ott van egy 6px széles üres rés, amit csak negatív marginokkal tudok eltűntetni. Persze lehetne CSS hackeket használni, de azt szeretném elkerülni!?
Szerintetek van ennek értelme így folytatni vagy esetleg térjek át más útra, ha igen melyikre, kicsit meg vagyok emiatt "lőve"?
Előre is köszönöm
Üdv
Sanyi
js, eseménybekövetkezés általi feltételes ágú programfutás vezérles
habár a téma címe, bonyolultnak hangzik, egész egyszerű a konkrét probléma, viszont keresek egy általános megoldást amit ezentúl használni tudok :)
szóval adott egy fixen pozicionált, banner(?)
http://toxin.hu/dynban/scroll.html
adott az ezt létrehozó class, aminek az inicalizáló metódusa, windows.onload-ban elhelyezve, viszont közvetlenül utána lefut a képek megjelenítéséért felelős metódus ( addImages ) , és itt jön a probléma a megjelenített képek mérete kisebb mint a preloader képé, ergo annak az előtöltését meg kell oldani, ha az előtöltést az incializáló metódusban helyezem el akkor, az addImages metódus még a preloader kép letöltése előtt lefut (ergo nem lesz loading kép), azt találtam ki, hogy az addImages-t szedem ketté azaz
ez az előtöltés biztosító classez pedig a kérdéses metódusa this.preLoaderLoaded false-ról indul, az itt látható a feltételes programfutási elágazás ami a képelöltés után meghivja a már valóban a feladatott megoldó (_addImages) metódust (lásd forrásban), de a megoldásom nem érzem elegánsnak, ergo kihogyoldaná meg?
szóval adott egy fixen pozicionált, banner(?)
http://toxin.hu/dynban/scroll.html
adott az ezt létrehozó class, aminek az inicalizáló metódusa, windows.onload-ban elhelyezve, viszont közvetlenül utána lefut a képek megjelenítéséért felelős metódus ( addImages ) , és itt jön a probléma a megjelenített képek mérete kisebb mint a preloader képé, ergo annak az előtöltését meg kell oldani, ha az előtöltést az incializáló metódusban helyezem el akkor, az addImages metódus még a preloader kép letöltése előtt lefut (ergo nem lesz loading kép), azt találtam ki, hogy az addImages-t szedem ketté azaz
ez az előtöltés biztosító class
var myImgPreLoader =
Class.create();
myImgPreLoader.prototype = {
initialize : function(aImgs,onLoaded){
this.onLoaded = onLoaded;
this.aLoadImgs = aImgs;
this.preloader(this.aLoadImgs);
},
preloader : function(){
this.aLoadImgs.each(
function(img,index){
this.currentImgIdx = index;
var tempImg = new Image;
tempImg.onload = this.preloaded.bind(this);
tempImg.onerror = this.preloaded.bind(this);
tempImg.onabort = this.preloaded.bind(this);
tempImg.src = img.src;
delete tempImg;
}.bind(this)
);
},
preloaded : function(){
if (this.currentImgIdx == this.aLoadImgs.length-1) this.onLoaded();
}
}
addImages : function(aInicImgs){
this.aInicImgs = aInicImgs;
if (!this.preLoaderLoaded)
{
this.preLoaderLoaded = true;
var now = new Date();
new myImgPreLoader([{src:this.loaderImg.src}],this._addImages.bind(this));
}
else
{
this._addImages();
}
},