2008 20. september 2008

Textarea Collapse problem v XSL / XSLT


PROBLEM IZJAVA:
Stekel sem v ta problem, o textareas v XSLs. Pri preprostih besed, problem nastane, ko imaš prazno <textarea> oznako, potem ga bo zrušil na <textarea />.
se pravi, če ste imeli nekaj podobnega naslednje v vašem XSL in XML podatkov za vrednost vnosnega območja, vrne nič ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Ker brskalniki ne prepoznajo tega, bo to povzročilo ostali obliki HTML, da delujejo v prostor za besedilo.

Možne rešitve:

V XSL, dodamo ne-razstavljanje prostor () po xsl: vrednost tag.BEWARE, skrbeti za to dodatno prostora, ki ga dodajo, v potrditev, odjemalca na tem področju.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Ali
<xsl:value-of select="concat (DESCRIPTION,'')"/>

Ali
Vstavite <xsl:value-of select="@unknown" /> oznako kaže na neznano atribut. To bo prisilila PHP XSLT razčlenjevalnik za ustvarjanje območja besedila odpiralni in zapiralni oznako, čeprav nima nič vmes.

Ali
Vstavite <xsl:text> polje, ki vsebuje prostor na silo zaključno oznako.

Vendar pa, čeprav bi zgoraj omenjene rešitve, se zdi, da odpravite težavo, sem še vedno ni prepričan, da so pravice in najboljših načinov, da to popravimo. Če obstaja kakršen koli drug boljši način za določitev tega Šala, Prosimo vas, da nam to sporočite.


2008 14. september 2008

Raznolikost preskusnih pogojev XSL (Zbirka XSL: ČE XSL in: Ko Preskusni pogoji)

Vsakič, ko sem moral narediti XSL: ČE XSL ali: KDAJ test, moram iti nazaj v referenčnih knjig. Jaz nikoli ne zdi, da se jih spomnimo. Mislil, ne bi bilo več tam, tako kot sem jaz, kdo bi pa raje imela vse od njih, je to mogoče, na enem mestu, pripravljena za navedeno kadar je to potrebno.

Za tiste, ki so na novo ... Sintaksa za XSL: ČE

<xsl:if test="expression">
<- Vsebina:! Template ->
</ Xsl: če>

Xsl: če / xsl: kdaj test Collection
Pogoji, pod so vse preproste in samoumevne. Zato verjamem, da ne bo treba veliko razlage

<xsl:if test="position()=last()-1">
To, če je zadnja samo eden od elementov na seznamu!
</ Xsl: če>

<xsl:if test="SALARY> 5000 ">
Plače te osebe, večja od Rs. 5000
</ Xsl: če>

<xsl:if test="count(JOBS)> 3 ">
Obstaja več kot 3 delovnih mest na tem seznamu!
</ Xsl: če>

<xsl:if test="(@DEPT ='SALES') ali (@JOINYEAR = '1997')">
Ta oseba je iz prodajnega oddelka ali njegov Leto Vstop je 1997
</ Xsl: če>

<xsl:if test="EXPERIENCE">
Ta oseba ima vsaj eno element IZKUŠNJE otrok.
</ Xsl: če>

<xsl:if test="@HOBBY">
Oseba, ki ima hobi atribut.
</ Xsl: če>

Istega besedila pogoji se lahko uporabijo za xsl: Izberite / XSL: KDAJ in

xsl: izberite

XSLT je xsl: izberi pouk je podoben xsl: če pa ima nekaj ključnih razlik:
• Ena xsl: izberi element lahko preizkusite na več kot en pogoj, in dodamo različne vozlišč v drevesu rezultatov na podlagi katerih pogoj je res.
• xsl: izberite element lahko ima privzeto predlogo za dodajanje na rezultat drevo, če nobeden od pogojev je res. (Primerjaj xsl: če, ki ni enakovredno z "drugega" stanju.)
• xsl: izberite element ima posebne podelementi, ki so potrebne za to delo, medtem ko si dal vse dobro oblikovani elementi, ki jih želite notranjost v xsl: če element.

<xsl:choose>
<xsl:when test="boolean-expression">
Naredite nekaj, ko je to boolean-izraz je TURE
</ Xsl: če>
<xsl:otherwise> Ali kaj drugega </ xsl: drugače>
</ Xsl: izberite>


2008 13. september 2008

JavaScript: Edit spletna stran v brskalniku

No, moram reči, ne pa kot uporaben kos znanosti, vendar če ste Web Developer, bi lahko prišel prav, nekega dne (ali pa bo to?). Tukaj je majhen Bookmarklet, ki omogoča urejanje spletne strani za vse strani.
In žal! Lahko shranite rezultate na vašem računalniku samo.

javascript: document.body.contentEditable = 'true'; document.designMode = "on", nična 0


2008 4. september 2008

Določene (To je še vedno statičen na oknu se pomaknite) Bloki stran s CSS samo

Ta objava je lahko dober primer za izraz "Poučevanje babica sesati jajca" ... Ker to je samo BASIC CSS Stuff. Toda za tiste, tako kot mene pozablja, to je lahko blagoslov v preobleki. Vedno sem mislil (sem lahko izgubi svoje delo za to rekel), je bilo mogoče, da bo nekaj del HTML vsebino strani statični (kar pomeni, njeno stališče ostaja, KOT SO na zvitka Window), z nekaj pametne skripte, delaš vse tiste znanstvene izračuni, da bi našli dinamično mesto, pastmi Window.scroll dogodkov in nastavitev časovne omejitve itd

Nikoli mislil, bi to tako enostavno, kot je to .... Tu v nadaljevanju CSS / HTML, imam štiri statične bloke, eno pritrdijo na vsako extrimities strani, TOP, desno, spodaj in levo ... da ne govorimo ... lahko izberete eno ali več, če je treba ...

CSS
. Statična {zaslon: blok, z-indeks: 10; color: # FFFFFF; overflow-x: skrito; overflow-y: skrito, lega: ixed;
}
Napake # vsebina {kritja: 100 pik 150px 160px 0px; meja: 1px solid # e6e6e6}

# Wrap-t {top: 0px; background: # 33CC66, širina: 100%, višina: 55px;}

# Wrap-l {top: 80px; background: # FF9966, višina: 300px; širina: 150px; meja: 2px solid # e6e6e6;}

# Wrap-b {bottom: 0px; background: # 3333CC, širina: 100%, višina: 55px;}

# Wrap-r {top: 80px; background: # 6666FF; višina: 300px; širina: 140px; meja: 2px solid # e6e6e6, desno: 0;}

HTML
<div id="contents"> Vi glavna vsebina strani </ p>
<div id="wrap-b" class="static">
Statična vsebina na dnu strani
</ P>
<div id="wrap-t" class="static">
Statična vsebina na vrh strani
</ P>

<div id="wrap-l" class="static">
Statična vsebina na strani levo
</ P>
<div id="wrap-r" class="static">
Statična vsebina na desni strani
</ P>

Ogled wroking vzorec tukaj


2008 2. september 2008

CSS hack: Javascript, CSS, HTML za Firefox samo

Veliko krat smo se čutijo potrebo, da napišete brskalnika specfic hacks (čeprav to ni dobra praksa, smo UI razvijalci morali zateči k te zlo do velikih brskalnikih Wars prihaja na premirje). Pred tem sem že omenil v tem članku Za vašo IES Samo , kako napisati odlomek CSS, ki bi bila vidna v IE brskalnikih <IE7 samo.

Včeraj sem imel primer, kjer sem hotel napisati nekaj posebnega FireFox odrezke CSS. No! Nisem prepričan, če je koda CSS za to pa je HTML. Obstaja ulov Čeprav je ta kos HTML doesnot potrditve prelaz HTML. Ampak, anywaz! Če si zaljubljen slabo ali kot tako, ne-pozdrav za potrjevanje (včasih moramo biti kruto), lahko uporabite naslednje prijaviti povezavo do le slogovne FF ali celo samo kodiranje CSS v tem bloku. Koda je

<comment> Daj samo za Firefox html / css / scripts tukaj </ komentar>

npr.
<comment>
<style>
/ * Slogi za FF samo * /
fieldset {border: 1px solid # dddddd;}
</ Style>
</ Komentar>

I "m srečen za trenutek ...


2008 1. september 2008

Odstrani določen del iz paleto javascript, ki se ujema opravljen niz

Tukaj je hiter način podaljšanja domorodno Javascript Array predmet, samo za to ...

Array.prototype. removeItem =function(str) {
for(i=0; i<this.length ; i++){
if(escape(this[i]).match(escape(str.trim()))){
this.splice(i, 1); break;
}
}
return this;
}

Sedaj lahko naredite kaj takega ...

var animals= new Array("dog","lion","cat","tiger","elephant");
animals. removeItem ('tiger');

Sedaj bodo živali polja vsebujejo "pes", "leva", "mačka", "slon";

PS: In tukaj je String Trim Prototype preveč ...

String.prototype.trim=function(str) {
str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


Uživajte ....


NDK domov | Ki ga izraža | Izražanje Okus | Izražanje Penmenship | Izražanje Awe | Izražanje Sebe