Jump to content
GSForum - Segélyvonal

Programozás (segítség és publikálás kezdõknek)


Recommended Posts

whiteman0524
Posted

Miért van az,hogy ha az input adatoknál a : -karaktert átalakítom :-ra, akkor ha olyan adatot szúrok be például hogy http://stb..ott mégis mûködik ? Például ott van a két kacsacsõr. Ha õket átalakítom a < és >-re, akkor a HTMl-ben érvényüket vesztik és két kacsacsõrként fognak megjelenni, de mint speciális karakterek a HTML-ben érvényüket vesztik. De a kettõspont miért mûködik egy link-ben például ha azt is lekódoltam elõtte ? Nemérte... :blink:

Plusz ha már itt tartunk akkor azt is elmagyarázhatná valaki hogy hogyan engedjem át a "szűrőn" a linkként megadott inputokat ?

Posted

Ez milyen?

Szerintem jobb.

Miért van az,hogy ha az input adatoknál a : -karaktert átalakítom :-ra, akkor ha olyan adatot szúrok be például hogy http://stb..ott mégis mûködik ? Például ott van a két kacsacsõr. Ha õket átalakítom a < és >-re, akkor a HTMl-ben érvényüket vesztik és két kacsacsõrként fognak megjelenni, de mint speciális karakterek a HTML-ben érvényüket vesztik. De a kettõspont miért mûködik egy link-ben például ha azt is lekódoltam elõtte ? Nemérte... :blink:

Plusz ha már itt tartunk akkor azt is elmagyarázhatná valaki hogy hogyan engedjem át a "szûrõn" a linkként megadott inputokat ?

Az elsõ kérdésre: nem igazán értem a problémád lényegét, de nem tudom. :)

URL-re:

van egy rakás string függvény, én azt csinálnám, hogy rákeresek az elsõ -re, aztán a , ez ugye 2 számot ad, ezt a részt kivágnám, az részt levágnám, megvan a link szövege, amibõl pedig sima ügy a megadott helyre beszúrni egy link taget. Nem egy preg_replace() féle rövid kód, de ahhoz még most sem értek. :)

whiteman0524
Posted

Szerintem jobb.

Az elsõ kérdésre: nem igazán értem a problémád lényegét, de nem tudom. :)

URL-re:

van egy rakás string függvény, én azt csinálnám, hogy rákeresek az elsõ -re, aztán a , ez ugye 2 számot ad, ezt a részt kivágnám, az részt levágnám, megvan a link szövege, amibõl pedig sima ügy a megadott helyre beszúrni egy link taget. Nem egy preg_replace() féle rövid kód, de ahhoz még most sem értek. :)

Megoldottam a helyzetet "frappánsan" végül :) "Nem lesznek linkek", mert úgy döntöttem hogy semmilyen féle "aktív" kliens oldali kódot illetve elemet nem engedélyezek. És a link is ide tartozna. Egyszerûen kék színük lesz mint az igazi linkeknek, és alá lesznek húzva természetesen. Tovább plusz kis fícsör hogy ha föléjük viszik az egeret akkor a kulzor átvált text-módba szal könnyek ki lehet jelölni õket. Mivel "egyedi" szûrést végzek az inputon, ezért elég nehéz lenne megoldanom a linkek kezelését hiszen az tagok közötti részt figyelmen kívül kéne hagynom, és ezért ott bármilyen rosszindulatú kód lehetne. Ami ugye nem jó. De így sokkal egyszerûbb. Igaz hogy nem olyan szép megoldás. DE cserébe biztonságos, végül is használható, és plusz dolog hogy "rosszindulatú" link elhelyezése esetén ilyen módon kizárt hogy valaki véletlen kattintson rá egy ilyenre például oldal görgetés közben mivel nem lehet :) Ha már kivágta és bemásolta a címsorba akkor lelke rajta :)

Posted

Egy saját fejlesztésû progi pókerjátékosoknak. Hanggal és rezgéssel jelzi a vakemelkedést és kiírja az új kis- és nagyvakokat. Beállítható, hogy hány percenként legyen vakemelkedés és megadható egyedi figyelmeztetõ hang is. Windows mobile 6 és .NET Compact Framework 3.5 kell hozzá.

A kritikákat / javaslatokat szívesen fogadom! :unsure:

Használjátok egészséggel! :)

Katt ide a letöltéshez!

IPB Image

IPB Image

  • 2 weeks later...
whiteman0524
Posted

Üdv megint !

Lenne egy elég idegesítõ problémám. A HTML dokumentumban a legelsõ elem föntrõl lefele egy div vagy table elem lenne ami a banner lenne igazából, és elõtte van egy kábé 30px-es térköz amit nem tudok eltüntetni. Tehát az elem elõtt van egy "hézag" akár mit is csinálok vele. Már beállítottam CSS-ben a body{ margin:0; } kijelölõt de semmi változás. A vicc az egészben hogy egyedül az Opera az ami rendesen jeleníti meg a dolgokat nekem. Tehát operában a szóban forgó elem ott van a helyén egybõl az ablak legtetején ahol lennie kell. Firefoxban, Explorerben, Safariban, Chrome-ban pedig van egy nagy "hézag" elõtte és nem tudom miért ? :(

Namost a szóban forgó HTML dokumentumban mindjárt a <body> tag után van egy php-s rész amiben az elsõ utasítás egy "include 'akarmi.php';" utasítás. Kipróbáltam és ha kitörlöm ezt az utasítást, akkor jó lesz a pozicionálás. Ha beinclúdolom a php fájlt (az említett helyen mindjárt a <body> tag után), akkor pedig legfölül lesz egy nagy hézag ahogy fentebb írtam, de ez teljesen abszurd, és nem értem miért. Tehát olyan, mint ha az include-olás során egyúttal egy 20-30px-es térközt is beszúrnék a dokumentum legelejére, miközben valójában nincs is ott semmi. Nah erre varrjon valaki gombot :) (Egyébként megnéztem az include-olt fájl nem tartalmaz egyetlen olyan sort se, ami a föntebb említett térközt válthatná ki a HTML dokumentumban. A fájlban egyébként egy osztály található aminek 3 attribútuma van és egy rahedli függvénye, semmi más. Szóval nincsenek benne <br> és hasonló térközt kiváltó elemek ha valaki erre asszociálna egybõl mint a "hézagot" kiváltó ok :) )

Posted

Üdv megint !

Lenne egy elég idegesítõ problémám. A HTML dokumentumban a legelsõ elem föntrõl lefele egy div vagy table elem lenne ami a banner lenne igazából, és elõtte van egy kábé 30px-es térköz amit nem tudok eltüntetni. Tehát az elem elõtt van egy "hézag" akár mit is csinálok vele. Már beállítottam CSS-ben a body{ margin:0; } kijelölõt de semmi változás. A vicc az egészben hogy egyedül az Opera az ami rendesen jeleníti meg a dolgokat nekem. Tehát operában a szóban forgó elem ott van a helyén egybõl az ablak legtetején ahol lennie kell. Firefoxban, Explorerben, Safariban, Chrome-ban pedig van egy nagy "hézag" elõtte és nem tudom miért ? :(

Namost a szóban forgó HTML dokumentumban mindjárt a <body> tag után van egy php-s rész amiben az elsõ utasítás egy "include 'akarmi.php';" utasítás. Kipróbáltam és ha kitörlöm ezt az utasítást, akkor jó lesz a pozicionálás. Ha beinclúdolom a php fájlt (az említett helyen mindjárt a <body> tag után), akkor pedig legfölül lesz egy nagy hézag ahogy fentebb írtam, de ez teljesen abszurd, és nem értem miért. Tehát olyan, mint ha az include-olás során egyúttal egy 20-30px-es térközt is beszúrnék a dokumentum legelejére, miközben valójában nincs is ott semmi. Nah erre varrjon valaki gombot :) (Egyébként megnéztem az include-olt fájl nem tartalmaz egyetlen olyan sort se, ami a föntebb említett térközt válthatná ki a HTML dokumentumban. A fájlban egyébként egy osztály található aminek 3 attribútuma van és egy rahedli függvénye, semmi más. Szóval nincsenek benne <br> és hasonló térközt kiváltó elemek ha valaki erre asszociálna egybõl mint a "hézagot" kiváltó ok :) )

Üdv!

Jelenlegi ismereteim szerint a Chrome a legszabványosabb böngészõ, így ha abban ott van a térköz, akkor elvileg ott kell lennie. Javaslom nézd meg a forráskódot, hogy ott mit látsz. Mármint nem az include-ra gondolok, hanem a böngészõ által megjelenített HTML kódot nézd meg, ami a PHP futás után keletkezik. Szerintem, akkor rá is jössz az okára.

whiteman0524
Posted

Üdv!

Jelenlegi ismereteim szerint a Chrome a legszabványosabb böngészõ, így ha abban ott van a térköz, akkor elvileg ott kell lennie. Javaslom nézd meg a forráskódot, hogy ott mit látsz. Mármint nem az include-ra gondolok, hanem a böngészõ által megjelenített HTML kódot nézd meg, ami a PHP futás után keletkezik. Szerintem, akkor rá is jössz az okára.

Üdv !

Sajnos nem jöttem rá :( Nincs ott se semmi...hiába csinálok bármit, fönt a banner felett van egy nagy lyuk <_< Kivéve Operában. Ott nincsen. Nemértem...

Posted

Üdv megint !

Lenne egy elég idegesítõ problémám. A HTML dokumentumban a legelsõ elem föntrõl lefele egy div vagy table elem lenne ami a banner lenne igazából, és elõtte van egy kábé 30px-es térköz amit nem tudok eltüntetni. Tehát az elem elõtt van egy "hézag" akár mit is csinálok vele. Már beállítottam CSS-ben a body{ margin:0; } kijelölõt de semmi változás. A vicc az egészben hogy egyedül az Opera az ami rendesen jeleníti meg a dolgokat nekem. Tehát operában a szóban forgó elem ott van a helyén egybõl az ablak legtetején ahol lennie kell. Firefoxban, Explorerben, Safariban, Chrome-ban pedig van egy nagy "hézag" elõtte és nem tudom miért ? :(

Namost a szóban forgó HTML dokumentumban mindjárt a <body> tag után van egy php-s rész amiben az elsõ utasítás egy "include 'akarmi.php';" utasítás. Kipróbáltam és ha kitörlöm ezt az utasítást, akkor jó lesz a pozicionálás. Ha beinclúdolom a php fájlt (az említett helyen mindjárt a <body> tag után), akkor pedig legfölül lesz egy nagy hézag ahogy fentebb írtam, de ez teljesen abszurd, és nem értem miért. Tehát olyan, mint ha az include-olás során egyúttal egy 20-30px-es térközt is beszúrnék a dokumentum legelejére, miközben valójában nincs is ott semmi. Nah erre varrjon valaki gombot :) (Egyébként megnéztem az include-olt fájl nem tartalmaz egyetlen olyan sort se, ami a föntebb említett térközt válthatná ki a HTML dokumentumban. A fájlban egyébként egy osztály található aminek 3 attribútuma van és egy rahedli függvénye, semmi más. Szóval nincsenek benne <br> és hasonló térközt kiváltó elemek ha valaki erre asszociálna egybõl mint a "hézagot" kiváltó ok :) )

Nekem az egyik német tárhelyszolgáltatónál volt olyan vicces esetem, hogy én is include, print kombóval akartam megjeleníteni a tartalmat ám mindig volt egy dupla sortörés az include-olt tartalom után. 1000x átnéztem a kódot, hogy nem maradt-e benne valami felesleges karakter aztán sokadik CTRL + U használat után megláttam, hogy a tartalom végén van egy egyes. Mondom az lehetetlen, mert nem volt ilyesmi az általam feltöltött fájlban és mint utólag kiderült, a PHP szeró hibája, hogy az include, request, include_once és request_once függvények meghívása után, a saját magam által létrehozott tartalom után még odaszúr egy 1-st is. Lehetséges, bár nem tartom valószínûnek, hogy a te esetedben is hasonló probléma van, de azért nézd meg, nem maradt-e valami karakter...

whiteman0524
Posted

Nekem az egyik német tárhelyszolgáltatónál volt olyan vicces esetem, hogy én is include, print kombóval akartam megjeleníteni a tartalmat ám mindig volt egy dupla sortörés az include-olt tartalom után. 1000x átnéztem a kódot, hogy nem maradt-e benne valami felesleges karakter aztán sokadik CTRL + U használat után megláttam, hogy a tartalom végén van egy egyes. Mondom az lehetetlen, mert nem volt ilyesmi az általam feltöltött fájlban és mint utólag kiderült, a PHP szeró hibája, hogy az include, request, include_once és request_once függvények meghívása után, a saját magam által létrehozott tartalom után még odaszúr egy 1-st is. Lehetséges, bár nem tartom valószínûnek, hogy a te esetedben is hasonló probléma van, de azért nézd meg, nem maradt-e valami karakter...

Köszönöm szépen az ötletet megnézem :) Amúgy most éppen dolgozok valamin, és elrendezésnek táblázatokat használok, mivel sajnos div-elemekkel nem lehet olyan elrendezést létrehozni ami nekem kéne. Az a baj vele legfõképpen hogy a táblázatok lassabban jelennek meg, mint a div-elemek. A div-eket ugye egybõl kirajzolja a böngészõ, a táblázatokat meg úgy, hogy elõször kirakja õket, tartalom nélkül, és utánna tölti fel õket. Most ez elég ronda, mert oldal frissítésnél ugye elõször minden teljesen káosz, utánna meg rendezõdik a tartalom.

Valaki esetleg tudna erre megoldást ? Nem lehet valahogy megmondani a böngészõnek hogy máshogy rajzolja ki a táblázatokat, a tartalmukkal együtt ?

Meg a másik dolog, hogy mennyire gáz az hogy szinte teljesen táblázatokat használok ? Tudom hogy ma már nem célszerû, meg ott vannak a div-ek de egyszerûen div emelekkel nem lehet jól rendezni a tartalmat...Konkrétan egy fórumot gyártok. De egy profi fórumot, szal nem is kis gagyi akármit. Alapvetõen százalékos elrendezést használok, tehát hogy 1024px szélességtõl fölfelé dinamikusan igazodjon a böngészõ ablakához a tartalom, hogy minden monitoron szép legyen. Az a baj hogy div elemekkel nem tudom jól elrendezni a tartalmat, mert sok sok cella meg miegymás kell, és ezt div-ekkel egyszerûen nem lehet megoldani. Szóval minden szép és jó, csak annyi a bajon hogy frissítésnél némely böngészõ (Chrome, Safari) eléggé lassan jeleníti meg a dolgokat, a rengeteg táblázat miatt.

Posted

Köszönöm szépen az ötletet megnézem :) Amúgy most éppen dolgozok valamin, és elrendezésnek táblázatokat használok, mivel sajnos div-elemekkel nem lehet olyan elrendezést létrehozni ami nekem kéne. Az a baj vele legfõképpen hogy a táblázatok lassabban jelennek meg, mint a div-elemek. A div-eket ugye egybõl kirajzolja a böngészõ, a táblázatokat meg úgy, hogy elõször kirakja õket, tartalom nélkül, és utánna tölti fel õket. Most ez elég ronda, mert oldal frissítésnél ugye elõször minden teljesen káosz, utánna meg rendezõdik a tartalom.

Valaki esetleg tudna erre megoldást ? Nem lehet valahogy megmondani a böngészõnek hogy máshogy rajzolja ki a táblázatokat, a tartalmukkal együtt ?

Meg a másik dolog, hogy mennyire gáz az hogy szinte teljesen táblázatokat használok ? Tudom hogy ma már nem célszerû, meg ott vannak a div-ek de egyszerûen div emelekkel nem lehet jól rendezni a tartalmat...Konkrétan egy fórumot gyártok. De egy profi fórumot, szal nem is kis gagyi akármit. Alapvetõen százalékos elrendezést használok, tehát hogy 1024px szélességtõl fölfelé dinamikusan igazodjon a böngészõ ablakához a tartalom, hogy minden monitoron szép legyen. Az a baj hogy div elemekkel nem tudom jól elrendezni a tartalmat, mert sok sok cella meg miegymás kell, és ezt div-ekkel egyszerûen nem lehet megoldani. Szóval minden szép és jó, csak annyi a bajon hogy frissítésnél némely böngészõ (Chrome, Safari) eléggé lassan jeleníti meg a dolgokat, a rengeteg táblázat miatt.

Én úgy tudtam (illetve láttam), hogy cellánként kerül kirajzolásra minden, azaz, ahogy jön a html kód szépen jelenik meg minden. Ezért van a káosz, mert a cellák mérete meg helye függ attól mi van még utána. Egyébként szerintem nem gáz, de sok dives ügyeskedéssel is elérhetõ ugyanez, csak nehezebb. Ezért használok én is táblázatokat. :)

Js-essel egyébként lehet babrálni, hogy elõbb töltse le az oldalt, és utána legyen csak látható. www.dkv.hu egy jó példa, és még látványos is. :)

Posted

Köszönöm szépen az ötletet megnézem :) Amúgy most éppen dolgozok valamin, és elrendezésnek táblázatokat használok, mivel sajnos div-elemekkel nem lehet olyan elrendezést létrehozni ami nekem kéne. Az a baj vele legfõképpen hogy a táblázatok lassabban jelennek meg, mint a div-elemek. A div-eket ugye egybõl kirajzolja a böngészõ, a táblázatokat meg úgy, hogy elõször kirakja õket, tartalom nélkül, és utánna tölti fel õket. Most ez elég ronda, mert oldal frissítésnél ugye elõször minden teljesen káosz, utánna meg rendezõdik a tartalom.

Valaki esetleg tudna erre megoldást ? Nem lehet valahogy megmondani a böngészõnek hogy máshogy rajzolja ki a táblázatokat, a tartalmukkal együtt ?

Meg a másik dolog, hogy mennyire gáz az hogy szinte teljesen táblázatokat használok ? Tudom hogy ma már nem célszerû, meg ott vannak a div-ek de egyszerûen div emelekkel nem lehet jól rendezni a tartalmat...Konkrétan egy fórumot gyártok. De egy profi fórumot, szal nem is kis gagyi akármit. Alapvetõen százalékos elrendezést használok, tehát hogy 1024px szélességtõl fölfelé dinamikusan igazodjon a böngészõ ablakához a tartalom, hogy minden monitoron szép legyen. Az a baj hogy div elemekkel nem tudom jól elrendezni a tartalmat, mert sok sok cella meg miegymás kell, és ezt div-ekkel egyszerûen nem lehet megoldani. Szóval minden szép és jó, csak annyi a bajon hogy frissítésnél némely böngészõ (Chrome, Safari) eléggé lassan jeleníti meg a dolgokat, a rengeteg táblázat miatt.

Szerintem nem gáz a táblázat és ha mondjuk csak a nagy vázat adja az oldalnak akkor teljesen korrekt. Egyéként <div> tagekkel is lehet próbálkozni, amelyeket CSS-ben a positon:absolute beállítással szabadon tudod huzigálni valamint ha fedés is kell, akkor ott a z-index. :)

A százalékolást meg azért tartom kevésbé jó megoldásnak, mert ha fixálod mondjuk 1024 pixellel akkor az általános felbontáson korrekt lesz és a többi, magasabb felbontáson sem lesz rusnya. Ugyanis százalékolásnál, ha van egy zsúfolt topik és átméretezik az ablakot, akkor tördelni fogja a szöveget a százaléknak megfelelõen illetve itt-ott zsúfolttá teheti az oldalt.

whiteman0524
Posted

Nos igen...igazatok lehet :)

Nahde itt a következõ...

Ha a div-eknél float: left; -et használok hogy egymás mellé rakjam õket, akkor az õket körülvevõ elem magassága hogyan állítható dinamikusra? Nah kicsit érthetõbben. Van mondjuk egy 1024 px széles konténer nevezetû div elemem, aminek a magassága dinamikus kéne hogy legyen. Ebben a konténerben legyen 2 további div elem amiket egymás mellé akarok rakni, ezért kell a float:left. Tehát a konténer elem magassága a benne levõ két div elem magasságához kéne hogy igazodjon.. A konténerben levõ két div elem eltérõ magasságú lehet, ezért a konténer magassága értelemszerûen a magasabb benne foglalt div elemhez kell hogy igazodjon. Namost ha mindez megcsinálom, akkor a konténer elem magassága 4-5px lesz és a benne levõ div-elemek kilógnak belõle.. (mert nem adtam meg neki fix magasságot hogy dinamikus legyen) Nah ezt hogy lehetne megoldani ?

Tudom hogy van olyan tulajdonság hogy clear, de az nekem nem igazán mûködött eddig sajnos :)

Posted

Nos igen...igazatok lehet :)

Nahde itt a következõ...

Ha a div-eknél float: left; -et használok hogy egymás mellé rakjam õket, akkor az õket körülvevõ elem magassága hogyan állítható dinamikusra? Nah kicsit érthetõbben. Van mondjuk egy 1024 px széles konténer nevezetû div elemem, aminek a magassága dinamikus kéne hogy legyen. Ebben a konténerben legyen 2 további div elem amiket egymás mellé akarok rakni, ezért kell a float:left. Tehát a konténer elem magassága a benne levõ két div elem magasságához kéne hogy igazodjon.. A konténerben levõ két div elem eltérõ magasságú lehet, ezért a konténer magassága értelemszerûen a magasabb benne foglalt div elemhez kell hogy igazodjon. Namost ha mindez megcsinálom, akkor a konténer elem magassága 4-5px lesz és a benne levõ div-elemek kilógnak belõle.. (mert nem adtam meg neki fix magasságot hogy dinamikus legyen) Nah ezt hogy lehetne megoldani ?

Tudom hogy van olyan tulajdonság hogy clear, de az nekem nem igazán mûködött eddig sajnos :)

height: auto ? :unsure:

Posted

Nos igen...igazatok lehet :)

Nahde itt a következõ...

Ha a div-eknél float: left; -et használok hogy egymás mellé rakjam õket, akkor az õket körülvevõ elem magassága hogyan állítható dinamikusra? Nah kicsit érthetõbben. Van mondjuk egy 1024 px széles konténer nevezetû div elemem, aminek a magassága dinamikus kéne hogy legyen. Ebben a konténerben legyen 2 további div elem amiket egymás mellé akarok rakni, ezért kell a float:left. Tehát a konténer elem magassága a benne levõ két div elem magasságához kéne hogy igazodjon.. A konténerben levõ két div elem eltérõ magasságú lehet, ezért a konténer magassága értelemszerûen a magasabb benne foglalt div elemhez kell hogy igazodjon. Namost ha mindez megcsinálom, akkor a konténer elem magassága 4-5px lesz és a benne levõ div-elemek kilógnak belõle.. (mert nem adtam meg neki fix magasságot hogy dinamikus legyen) Nah ezt hogy lehetne megoldani ?

Tudom hogy van olyan tulajdonság hogy clear, de az nekem nem igazán mûködött eddig sajnos :)

http://www.w3schools.com/css/css_reference.asp :huh:

Jobb ötletem nincs, mert én úgy tudtam, ha nem adsz meg magasságot, akkor dinamikus lesz.

whiteman0524
Posted

http://www.w3schools.com/css/css_reference.asp :huh:

Jobb ötletem nincs, mert én úgy tudtam, ha nem adsz meg magasságot, akkor dinamikus lesz.

Megvan a megoldás :)

A konténer elembe legutoljára be kell szúrni egy ilyen div-elemet :

<div class='clearer'></div>

Tehát feltöltjük a konténer elemet amivel akarjuk (esetünkben float-olt div-elemekkel), és legutoljára (az utolsó elem után) ezt szúrjuk be (mielõtt lezárnánk a konténer elemet). A fönti clearer osztályú div elemnek pedig ezt a stílust adjuk hogy :

.clearer{

clear: both;

}

És lám mûködni fog. Az úsztatott elemek többé nem lógnak ki a konténerbõl :)

whiteman0524
Posted

Szoktam látni olyan megoldásokat (például a gamestaron-is) hogy van egy mezõ vagy elem és ha a benne levõ szöveg túlnyúlna rajta akkor "..."-jelenik meg. Például a gamestar fõoldalán a hírek is így jelennek meg.

Ezt hogy lehet megcsinálni ?

Posted

Találtam egy "lopásgátló" script-et de nemtom hogy mekkora kavarodást okozhat, szerintetek? :unsure:

<script language=JavaScript>

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</script>

Posted

Szoktam látni olyan megoldásokat (például a gamestaron-is) hogy van egy mezõ vagy elem és ha a benne levõ szöveg túlnyúlna rajta akkor "..."-jelenik meg. Például a gamestar fõoldalán a hírek is így jelennek meg.

Ezt hogy lehet megcsinálni ?

Például megnézed az adott string hosszát, és ha hosszabb bizonyos számú karakternél, akkor substr() metódussal levágod, hogy akkora legyen vagy többet, és hozzáfûzõl 3 pontot. Nem kell nagy ördöngõsségekre gondolni. :)

Találtam egy "lopásgátló" script-et de nemtom hogy mekkora kavarodást okozhat, szerintetek? :unsure:

<script language=JavaScript>

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</script>

Nem tudom.

Minek a lopását gátolja?

whiteman0524
Posted

Például megnézed az adott string hosszát, és ha hosszabb bizonyos számú karakternél, akkor substr() metódussal levágod, hogy akkora legyen vagy többet, és hozzáfûzõl 3 pontot. Nem kell nagy ördöngõsségekre gondolni. :)

Hát én azt értem ogy JavaScripttel ezt meg lehet csinálni...Természetesen...mint szinte minden mást is....csak én legelõfékkep JavaScript-nélkül gondolkodok, mivel sajnos ha ki van kapcsolva akkor a fenti megoldásod nem fog menni :) Ha ki van kapcsolva, akkor én pedig egy egyszerû overflow: hidden; dolggal tudnám elképzelni, csak ekkor meg ugye nem lesz szép :) De van egyébként olyan oldal, ahol a kikapcsolt JavaScript mellett is él a fenti "hatás". Nah azt hogy csinálták, mert engem az érdekelne :D

Posted

Például megnézed az adott string hosszát, és ha hosszabb bizonyos számú karakternél, akkor substr() metódussal levágod, hogy akkora legyen vagy többet, és hozzáfûzõl 3 pontot. Nem kell nagy ördöngõsségekre gondolni. :)

Nem tudom.

Minek a lopását gátolja?

Jobb egérgombot tiltja le, írsz valamit akkor nem olyan egyszerû lemásolni :D , van egy másik is ami képeket is védene de kiderült hogy az meg nem mûködik XD (ott írták a véleményeknél). Próbálj meg jobb klatty-ot nyomni a weboldalam kezdőlapján, nem fog menni :D .

Posted

Jobb egérgombot tiltja le, írsz valamit akkor nem olyan egyszerû lemásolni :D , van egy másik is ami képeket is védene de kiderült hogy az meg nem mûködik XD (ott írták a véleményeknél). Próbálj meg jobb klatty-ot nyomni a weboldalam kezdõlapján, nem fog menni :D .

Ha valaki akarja akkor megoldja... pl. egy noscript addon-nal a firefoxban.

Posted

Ha valaki akarja akkor megoldja... pl. egy noscript addon-nal a firefoxban.

Ez igaz, de aki másol annak általában nincs ennyi esze ;) (Máskülönben írna sajátot :D ).

Posted

Jobb egérgombot tiltja le, írsz valamit akkor nem olyan egyszerû lemásolni :D , van egy másik is ami képeket is védene de kiderült hogy az meg nem mûködik XD (ott írták a véleményeknél). Próbálj meg jobb klatty-ot nyomni a weboldalam kezdõlapján, nem fog menni :D .

Mert koktél nehéz ám kijelölni a szöveget meg kontrolcét nyomni, tényleg... Sok értelme van a kontextmenü tiltásának... :lol:

whiteman0524
Posted

Jobb egérgombot tiltja le, írsz valamit akkor nem olyan egyszerû lemásolni :D , van egy másik is ami képeket is védene de kiderült hogy az meg nem mûködik XD (ott írták a véleményeknél). Próbálj meg jobb klatty-ot nyomni a weboldalam kezdõlapján, nem fog menni :D .

Üdv !

Nem értem mit kell szarakodni a jobb gombbal...Mert

1. A JavaScriptet ki lehet kapcsolni bármikor a böngészõben valhol a menüben. Nem nagy ördöngõsség megtalálni. (-> még a hülye is tudja aki nem tud magától kódot írni :D )

2. A böngészõbõl menübõl is meg lehet tekinteni általábn a forráskódot. Például vegyük a Firefoxot, csak két kattintás. Nézet -> Oldal forrása

3. Még két kattintás se kell mert (maradva a Mozillánál) Ctrl + U ahogy írja is :D

4. Igaza van az elõttem szólónak, ako akarja úgyis megnézni. A "gyökér" emberek (akik csak "lopnak") ezeket a "módszereket" tanulják meg legelõször. Tényleg nem kell valami sok IQ az elõbbi fogásokhoz, de aki nem hajlandó saját kódot írni az hidd el hogy arra specializálódik hogy "lopjon". Ennélfogva ennél cifrább módszereket is simán tudnak sztem...

Posted

Hát én azt értem ogy JavaScripttel ezt meg lehet csinálni...Természetesen...mint szinte minden mást is....csak én legelõfékkep JavaScript-nélkül gondolkodok, mivel sajnos ha ki van kapcsolva akkor a fenti megoldásod nem fog menni :) Ha ki van kapcsolva, akkor én pedig egy egyszerû overflow: hidden; dolggal tudnám elképzelni, csak ekkor meg ugye nem lesz szép :) De van egyébként olyan oldal, ahol a kikapcsolt JavaScript mellett is él a fenti "hatás". Nah azt hogy csinálták, mert engem az érdekelne :D

Én PHP-ban gondoltam. :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...