2008 Sep 20 2008

Textarea Suskleisti problema XSL / XSLT


PROBLEMA PAREIŠKIMAS:
Išbėgau į šią problemą, dėl textareas į XSLs. Paprastais žodžiais tariant, problema kyla tada, kai turite tuščią <textarea> žymeklį, tada jis bus sudėlioti į <textarea />.
ty jei turėjo kažką panašaus į jūsų XSL ir XML duomenys į paieškos vertė šių grąžina nieko ...

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

Kaip naršyklės nepripažįsta tai, jis sukels poilsio formos, HTML paleisti į teksto sritį.

Galimi sprendimai:

XSL įtraukti non-breaking patalpos () po xsl: tag.BEWARE vertės, rūpintis šios papildomos vietos pridūrė, per kliento pusėje patvirtinimo šioje srityje.

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

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

Arba
Įdėkite <xsl:value-of select="@unknown" /> tegus nukreipta į nežinomą atributą. Tai privers PHP XSLT analizatorius generuoti atidarymo ir uždarymo teksto sritį žymeles, net jei ji nieko tarp.

Arba
Įdėkite <xsl:text> lauką, kuriame yra vietos priversti uždarymo tegus.

Tačiau, nors pirmiau minėti sprendimai gali atrodyti, kad išspręsti šią problemą, aš vis dar įsitikinęs, kad jie teisūs ir geriausių būdų ją išspręsti. Jei yra bet koks kitas geresnis būdas Nustatant užsukimas, prašome mums pranešti.


2008 Sep 14 2008

XSL bandymo sąlygose įvairovė (rinkimas XSL: JEI ir XSL: Kada Bandymo sąlygos)

Kiekvieną kartą aš turiu padaryti XSL: JEI arba XSL: KADA testas, turiu grįžti į žinynuose. Aš niekada, atrodo, juos įsiminti. Manau, kad jis būtų ten, kaip man, kurie mieliau nori turėti juos visus, įmanoma, vienoje vietoje, pasirengęs būti nurodyta, kai reikia.

Tiems, kurie yra nauji ... Sintaksė, XSL: JEI

<xsl:if test="expression">
<- Turinys:! Šablonas ->
</ XSL: if>

XSL: if / XSL: Testas rinkimas
Viskas paprasta ir savaime suprantama, laikantis toliau išdėstytų sąlygų. Taigi, manau, kad nereikia daug paaiškinimo

<xsl:if test="position()=last()-1">
Tai jei paskutinis, bet vienas elementas sąraše!
</ XSL: if>

<xsl:if test="SALARY> 5000>
Šio asmens darbo užmokestis yra didesnis kaip Rs. 5000
</ XSL: if>

<xsl:if test="count(JOBS)> 3>
Yra daugiau nei 3 darbo vietų šiame sąraše!
</ XSL: if>

<xsl:if test="(@DEPT. ='SALES') ar (@JOINYEAR = '1997')">
Šis asmuo yra iš pardavimų departamento arba jo įstojimo metai - 1997
</ XSL: if>

<xsl:if test="EXPERIENCE">
Šis asmuo turi atleast vieną PATIRTIS vaikų elementą.
</ XSL: if>

<xsl:if test="@HOBBY">
Asmuo turi atributą hobis.
</ XSL: if>

Tame pačiame teksto sąlygos gali būti naudojama XSL: Pasirinkti / XSL: kai taip pat

XSL: pasirinkti

XSLT XSL: Pasirinkti instrukcija yra panašus į xsl: jei bet turi kelis pagrindinius skirtumus:
• Vienas XSL: Pasirinkti elementas gali patikrinti daugiau nei vieną sąlygą ir pridėti įvairių mazgų rezultatų medžio, atsižvelgiant į tai, kuri sąlyga yra teisinga.
• XSL: pasirinkti elementas gali turėti numatytąjį šabloną, jei norite pridėti prie rezultato medžio, jei nė viena iš sąlygų yra teisingi. (Palyginti xsl:, jei neturi "kitam" būklės ekvivalentą.)
• XSL: pasirinkti elementas turi konkrečius subelements, kurie yra būtini, kad galėtų dirbti, o jūs galite sudėti visus gerai forminių elementų, kuriuos norite viduje XSL: jei elementas.

<xsl:choose>
<xsl:when test="boolean-expression">
Ar ką nors, kai tai Būlio išraiška yra turas
</ XSL:>
<xsl:otherwise> Ar kažkas </ XSL: kitaip>
</ XSL: pasirinkite>


2008 Sep 13 2008

Script: Edit interneto naršyklės puslapis

Na, aš turiu pasakyti, ne toks naudingas mokslo kūrinys, tačiau, jei esate kūrėjas, gali ateiti patogu, kada nors (ar tai bus?). Čia yra mažas žymelė, kuri leidžia redaguoti bet kokios svetainės tinklalapį.
Ir Atsiprašau! Jūs galite įrašyti rezultatus į Jūsų vietinį kompiuterį.

javascript: document.body.contentEditable = 'true'; document.designMode = "on"; negalioja 0


2008 Sep 4 2008

Ilgalaikis (Tai yra statinis lange pereikite) Page blokai naudojant CSS tik

Šis pranešimas gali būti geras pavyzdys frazė "Mokymo močiutė čiulpia kiaušinius" ... Priežastis tiesiog PAGRINDINIS CSS Daiktai. Bet tiems, kaip pamiršo mane, tai gali būti persirengęs palaiminimas. Aš visada maniau (aš galėtų prarasti savo darbą, sakydamas tai), tai buvo tik įmanoma išlaikyti šiek tiek HTML puslapio turinio STATINIAI dalį reikšmė, jo pozicija lieka KAIP YRA Window Scroll), naudojant kai kurių protingas scenarijus, Daro visi tie, mokslo skaičiavimai rasti dinamišką poziciją, gaudymas spąstais Window.scroll įvykius ir nustatant pertraukas ir tt

Niekada maniau, kad galėtų būti taip paprasta, kaip .... Čia, CSS / HTML, esantį žemiau, turiu keturis statinės blokų, vienas, pritvirtintas prie kiekvienos puslapio extrimities,, TOP, dešinės, apačios ir kairės ... Nereikia nė sakyti ... galite pasirinkti bet kurio iš jų ar daugiau, jei reikia būti ...

CSS
Statinis {kalbomis: blokas, z-index: 10; spalva: # FFFFFF; overflow-x: paslėptas; perpildymo Y: paslėptas; padėtis: ixed;
}
# Turinys {margin: 100px 150 vaizdo elementų 0px 160px; border: 1px solid # e6e6e6}

# Wrap-t {viršų: 0px background: # 33CC66; plotis: 100%, aukštis: 55 taškų;}

# Wrap-l {top: 80px; background: # FF9966; aukštis: 300px; plotis - 150 vaizdo elementų; siena: 2px kietas # e6e6e6;}

# Wrap-b {apačioje: 0px; fonas: # 3333CC, plotis: 100%, aukštis: 55 taškų;}

# Wrap-r {top: 80px; background: # 6666FF; aukštis: 300px; Plotis: 140px; siena: 2px kietas # e6e6e6; teisę: 0;}

HTML
<div id="contents"> titulinis turinys </ div>
<div id="wrap-b" class="static">
Puslapio apačioje Statiškas Turinys
</ Div>
<div id="wrap-t" class="static">
Statiškas Turinys Page Į viršų
</ Div>

<div id="wrap-l" class="static">
Statiškas Turinys Page paliko
</ Div>
<div id="wrap-r" class="static">
Statiškas Turinys puslapio dešinėje
</ Div>

Peržiūrėti wroking mėginį čia


2008 Sep 2 2008

CSS Hack: JavaScript, CSS, HTML tik "Firefox"

Daug kartų mes tikime, kad reikia parašyti naršyklės specfic hacks (nors tai nėra gera praktika, mes UI kūrėjai turi imtis tokių blogybių iki didžiųjų naršyklių karų ateina paliaubų). Anksčiau buvo minėta šiame straipsnyje, savo IES tik , kaip parašyti CSS kodo fragmentą, kad būtų matoma <IE7 tik IE naršyklėmis.

Vakar turėjau atvejį, kai aš norėjau parašyti šiek tiek Firefox specifinę CSS fragmentus. Gerai! Aš nesu įsitikinęs, jei yra CSS kodas, bet yra HTML Yra sugavimo Nors, šis HTML doesnot pass HTML patvirtinimo aktas. Tačiau, anywaz! Jei jūs negalite išeiti blogai ar kaip, pavyzdžiui, neturi-linkėjimus Įteisinimas (kažkada mes turime būti žiaurus), galite naudoti šiuos paskelbti nuorodą į FF tik stilių ar net tiesiog kodas CSS per šio bloko. Kodas

<comment> Įdėkite savo "Firefox" tik html / css / Skriptai čia </ comment>

pvz.
<comment>
<style>
/ * Stiliai tik FF * /
fieldset {border: 1px solid # dddddd;}
</ Style>
</ Komentaras>

Aš laimingas metu ...


2008 Sep 1 2008

Pašalinti konkretų elementą iš masyvo Javascript, kad atitiktų priimtą eilutę

Štai greitai išplėsti gimtoji masyvo Javascript objektas, tiesiog padaryti, kad ...

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;
}

Taigi dabar jūs galite padaryti kažką panašaus į tai ...

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

Dabar gyvūnai masyvas bus būti "šuo", "Lion", "cat", "dramblys";

PS: Ir čia yra Styginių Trim Patyręs per ...

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


Mėgaukitės ....


NDK namo | Išreikšdami IT | Išreikšti paletė | Išreikšti Penmenship | Išreikšti Awe | Išreikšti Pats