Hirdetés
- Nagy "hülyétkapokazapróktól" topik
- Internet fejlesztés országosan!
- "A homoszexualitás természetellenes" 😠
- Ingyen kellene, de tegnapra
- Asszociációs játék. :)
- Fűzzük össze a szavakat :)
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Amazon Fire TV Stick 4K Max
- Amazon Fire TV Stick 4K Max 2nd
- Milyen mosógépet vegyek?
-
LOGOUT.hu
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
Sziasztok, prog.hu nem küldte ki a regisztrációs emailt szv itt teszem fel a kérdést:
javascript / HTML -ről van szó:
van egy következő iframeem:
<iframe name="chPageName" src="default.html" id="chPageFrame" scrolling="no" frameborder="0" height="270" width="340"></iframe> -> ennek most csak a teszt kedvéért van height és width értéke, ezeket 0-ra fogom állítani ,mert hiddenként fogom használni, ez egy external URL-re mutat. Le szeretném kérdezni scripttel az iframepage contentjét, kéne belőle a getElementsByTagName('td')... egy csomó helyen rákerestem de mindenhol vagy olyan megoldás volt ami a korábbi böngészőkön működött, vagy amit csak én nem tudtam megcsiálni kéne olyan megoldás ami a legújabb FF-on és IE-n is mükszik köszi -
Jim-Y
veterán
válasz Sk8erPeter #1712 üzenetére
Köszi csak első felindulásból irtam be mindenhová Amit írtál azt otthon kipróbálom majd, btw egy egyéb js kérdés:
az oldalamon már használtam egy objecten a .click() metódust, de ez folyamatosan klikkelt, nekem olyan kéne ami csak egyet klikkel. Nem próbáltam még ki -bár rekerestem referenciában, hogy a .click() nek milyen argumentumai lehetnek, de nem találtam semmit- de esetleg igy?: myObject.click(1) , vagy myObject.click(1000) ? setTimeout-tal is próbálkoztam, de szerintem ez sem oldaná meg a problémám, mivel ez nem arra való, hogy egy darab klikket reprezentáljunk:/ Ami t.k a megoldandó feladat lenne, hogy greasemonkey-val egy oldalon egy Objectté konvertált képen? (nem emlékszem), mondjuk 5 percenként klikkeljünk egyet... köszi a segítséget
-
Jim-Y
veterán
Sziasztok, kis segítség kéne.
van egy textarea-m amiben van szöveg, ezt elmentem egy area nevű változóba, majd egy ilyen kódot csinálok:
var digit = /[0-9]+(.)[0-9]+(\s)(Ft)/g;
var match = digit.exec(area);
area = area.replace(match[0],"[M](C)"+match[0]+"(/C)[/M]");Ez most azt csinálja, hogy a szövegben lévő első -a digit regExp általál megtalált találatot, ami esetünkben egy ilyen alakú szám: "12.000 Ft"- találatot lecseréli, a találata plusz hozzárakja ezt: "[M](C)"+match[0]+"(/C)[/M]"
Nekem olyan kód kéne, ami végigmegy a szövegen (area változó) és minden egyes találatnál lecserélné a találatot magára a találatra, de elébiggyesztené ezt: "[M](C)"(/C)[/M] , valamint mögé ezt:[M](C) "(/C)[/M]"
Gyakorlatban amit szeretnék:
példa szöveg:
Alaplap GIGABYTE GA-H55M-UD2H 1 db 22.538 Ft
Processzor INTEL Core i3-540 3.06Ghz 1156 BOX 1 db 26.650 FtEzt most lecseréli erre:
[B]LAP:[/B] GIGABYTE GA-H55M-UD2H [M](C)22.538 Ft(/C)[/M]
[B]CPU:[/B] INTEL Core i3-540 3.06Ghz 1156 BOX 26.650 FtDe amint látjátok, csak az első találot cserélte le az árnál, a másodikat már nem Tudom, hogy jelen esetben a match[0] miatt teszi, de így legalább csinált valamit üdv és köszi
[ Szerkesztve ]
-
Jim-Y
veterán
Szia, köszi ez már majdnem jó lehet, hogy én használtam rosszul, de most ez lesz az output:
LAP: GIGABYTE GA-870A-UD3 [M](C).(/C)[/M]
CPU: AMD Phenom II 965 3.40Ghz AM3 BOX Black Edition [M](C).(/C)[/M]
RAM: KINGSTON 4096MB DDR3 1333MHz CL9 KIT KVR1333D3N9K2/4G [M](C).(/C)[/M]
VGA: GIGABYTE GV-N460OC-768I GTX460 768MB GDDR5 PCIE [M](C).(/C)[/M]
HDD: SAMSUNG 1000GB F3 7200rpm 32MB SATA2 HD103SJ [M](C).(/C)[/M]
ODD: LG GH22NS50 Fekete OEM [M](C).(/C)[/M]
HÁZ: GIGABYTE GZ-X1 Fekete [M](C).(/C)[/M]
TÁP: GIGABYTE Superb 460W [M](C).(/C)[/M]Tehát már hozzáfűzi a dolgokat csak az árak nem jelennek meg, hanem helyette egy 'pont'
Így használom a függvényt:
area = wrapText(area,digit,"[M](C)","(/C)[/M]");
[ Szerkesztve ]
-
Jim-Y
veterán
Szia
a digitet az első hsz-em után én is átírtam, mert rájöttem, hogy rossz, escapet én is raktam a pont elé így: /[0-9]+(\.)[0-9]+(\s)(Ft)/g; , de most átírom arra amit írtál, mert jó kis ötletek vannak benne
Neee... és megy kicsit ugyan át kellett írnom a digitet erre:
var digit = /([0-9]+(\.)[0-9]+(\s)+Ft)/g;LAP: GIGABYTE GA-870A-UD3 -- 27.106 Ft
CPU: AMD Phenom II 965 3.40Ghz AM3 BOX Black Edition -- 34.775 Ft
RAM: KINGSTON 4096MB DDR3 1333MHz CL9 KIT KVR1333D3N9K2/4G -- 11.025 Ft
VGA: GIGABYTE GV-N460OC-768I GTX460 768MB GDDR5 PCIE -- 41.225 Ft
HDD: SAMSUNG 1000GB F3 7200rpm 32MB SATA2 HD103SJ -- 13.125 Ft
ODD: LG GH22NS50 Fekete OEM -- 4.250 Ft
HÁZ: GIGABYTE GZ-X1 Fekete -- 9.709 Ft
TÁP: GIGABYTE Superb 460W -- 9.012 Ftde az eredmény magáért beszél ^^ nagy-nagy köszi
-
Jim-Y
veterán
Szia, tudnál segíteni egy olyan regExp-ben ami egy szövegben egy ilyen stringet talál meg?
példa: (394.300 Ft + áfa)
Nekem az kéne, hogy egy ilyet felismerjen, akkor x.search(regExp) visszaadná a nyitó zárójel pozícióját ami nekem tökéletes lenne.. üdv
Eddig ezt hoztam össze magamtól: var end = /(\(*(áfa)\))/g;
Gyanítom, hogy az escapet rosszul használtam a \( -nél :S
Egyébként erre már csinál valamit, de csak az "áfa"-t találja meg, így az előtte levő számot, és nyitózárójelet nem -
Jim-Y
veterán
Szia, az a gond ezzel a regexpel, hogy csak a digit-re egy alternatíva, egyébként amit múltkor írtál az tök jól működik Amire legutóbb kértem segítséget ott fontos, hogy csak azokat (azt) a stringet találja meg ami: ( digit + áfa ) alakú, és végül sikerült is ilyet csinálni, szv most minden happy
A program is készen van, vagy legalábbis használható [link]
-
Jim-Y
veterán
válasz Sk8erPeter #2032 üzenetére
Azért csináltam így, megmondom őszintén, mert én nem vettem észre, hogy a C az ( ) -ben van, és nem [ ] -ben próba .. de itt PH-n mindkettő []-ben van, akkor így viszont nem értem a hsz-ed
mod: jah látom már, hogy mire gondolsz, nem tudom, hogy ott miért kerekbe rakta a C-ket pedig én már az elejétől kezdve mindenhova [] szögletest tettem.. érdekes, nekem fel sem tűnt, hogy az egyik hszemben rosszul van...
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #2036 üzenetére
Mi ez a pastebin ?
-
Jim-Y
veterán
válasz Sk8erPeter #2038 üzenetére
Tényleg jól hangzik, majd ha hazaértem akkor meglesem közelebbről
-
Jim-Y
veterán
Akkor ide is, a problémám nem írom le, ide is feltettem. üdv és köszi
-
Jim-Y
veterán
válasz Sk8erPeter #2477 üzenetére
Nem, igazából nem írtak megoldást, csak, hogy jól includoltam-e a jquery-t, meg, hogy jó helyen van-e a script /script tagem... szv még mindig patt helyzetben vagyok
-
Jim-Y
veterán
válasz Sk8erPeter #2482 üzenetére
És nem hiszed el de ez volt a probléma manifest version 2 volt a json fileomban, és nem engedte az inline scripteket... de ha tudnátok, hogy mennyire ideges voltam végig, hogy miért nem megy xD
Egyébként ezt a választ a stackowerflow-on csak most láttam meg én is, de bejött, köszi azért a szándékért, rendes tőled^^
-
Jim-Y
veterán
Sziasztok, $jquery:
Egy olyan kérdésem lenne, hogy van egy ilyen szerkezetem:
csak a <tr id="row1"> .. </tr> -t kell nézni.
Na most jqueryvel figyelem a képekre való klikkelést, ha ráklikkelek, akkor el szeretném érni a <p class="url"> taget. Ebben kérnék segítséget, hogy jqueryvel milyen dom utasítással érem el az img tagből a fölötte lévő p taget. Remélem érthető.
Valami ilyesmire gondolok, de persze ez nem jó:/:
$(".img").click(function (){
var p = $(this).parent().find("p").text();
}); -
Jim-Y
veterán
válasz Speeedfire #2515 üzenetére
Na ilyet én is csináltam, csak:
var p = $(this).parent().parent().find("p").text(); és ez nem ment, ha a tiéd megy az lol, és ennyin múlik
Amugy nem mukodik
[ Szerkesztve ]
-
Jim-Y
veterán
Nah, a ma délutáni gyakorlásom eredménye egy kis kieg, ami nem csinál túl sokat, de legalább gyakoroltam közben
Működése:
lenyitom az abalakot, szinte egy üres képernyő fogad, inputnak beírhatok egy query-t, majd a gombra nyomva
1: elindít egy goog dorkos keresést
2: elmenti egy listábaFasza mi? haszna: ha valaki sokat használ ugyan olyan google search query-ket akkor azokat el tudja menteni, majd 1 klikkel újra tud keresni. Mikor jöhet ez jól? Hát például, ha valaki sokat piacozik, akkor pl egy ilyen query-t elment:
"site:hardverapro.hu gtx680 eladó új -"lejárt hírdetés" -"jegelve"" na most ezt mindig beírni rossz dolog, tádám itt jön képbe az extension
-
Jim-Y
veterán
Miért van az, hogy egy ilyen kód
$(document).ready(function (){
$('#btn').click(function() {
$.ajax({
url: 'myphp.php',
success: function(response) {
alert(response);
},
error: function(xhr) {
alert('Error! Status = ' + xhr.status);
}
});
});
});egy ilyen php file esetén
<?php
$response="abrakadabra";
echo $response;
?>nem csak egy stringet ad vissza, hanem szó szerint az egész filet.. ezt:
<?php
$response="abrakadabra";
echo $response;
?>[ Szerkesztve ]
-
Jim-Y
veterán
válasz Speeedfire #2524 üzenetére
Ha böngészővel nyitom meg, akkor kiírja a tartalmát, nem csak a szöveget... mitől lehet ez?
akkor ez most noob kérdés lesz, és kiröhögni is ki lehet, de most ahhoz, hogy egy szimpla php kódot futtatni tudja kell keretrendszer?
nincs fennt semmi, csak csináltam a kódom mellé egy .php-t, gondoltam ez is olyan mint a javascript, hogy pl a böngésző fordítja... jó, akkor kérdés:hogy tudok úgy php kódot írni/futtatni, hogy ne kelljen se php-t, se szervert feltenni, nem tudok ugyanis..nem ottthon vagyok:/
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Speeedfire #2526 üzenetére
Na közben beszereztem egy XAMPP-t, úgy néz ki ezzel tudok majd tesztelin, köszi
-
Jim-Y
veterán
válasz SektorFlop #2529 üzenetére
Próbáld így:
<input type="text" id="kijelzo"/>
<div style="display:inline-table"><input type="button" value="1" id="egy" onClick="beutes(this)"></div>
<div style="display:inline-table"><input type="button" value="2" id="ketto" onClick="beutes(this)"></div>
<div style="display:inline-table"><input type="button" value="3" id="harom" onClick="beutes(this)"></div>function beutes(id){
document.getElementById("kijelzo").value+=id.value;
}[ Szerkesztve ]
-
Jim-Y
veterán
Ugyanez jqueryvel
html:
<input type="text" id="kijelzo"/>
<input type="button" value="1"></div>
<input type="button" value="2"></div>
<input type="button" value="3"></div>javascript:
$(document).ready(function() {
$(":button").click(function (){
var value = $("#kijelzo").val();
value+=$(this).val();
$("#kijelzo").val(value);
});
}); -
Jim-Y
veterán
válasz Sk8erPeter #2536 üzenetére
Szia!
1: ne haragudj én úgy emlékeztem, hogy válaszoltam kipróbáltam és működött, köszi szépen, egyébként akkor már nem volt rá szükség, de tanulságos volt a DOM miatt, ma hasznát is vettem
2: a HTML kódba nem írtam bele, azt 1-1ben copyztam a kérdezőtől, csak kitöröltem belőle 1-2 részt az olvashatóság miatt, plusz az is igaz, hogy azzal mostanában nem nagyon foglalkozok, hogy a html az valid-e vagy sem:S
3* legalább értékelnéd, hogy segíteni tudtam neki
-
Jim-Y
veterán
válasz spammer #2628 üzenetére
Hát.. csinálhatnál egy kiegészítőt, ami a háttérben futna, és kommunikálna azokkal a kiegészítőkkel amiknek az ikonját le akarod cserélni, csak sajnos ehhez mindkét kiegészítőben mókolni kéne, szóval nem megoldás:/ Szerintem csak az marad, hogy a az appdata-ban cseréled mindig az ikont, max ezt lehetne automatizálni...de ebben valaki más fog segíteni neked úgy érzem, én max a kiegészítőkben tudnék
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #2631 üzenetére
Rossz oldalon tapogatóztok, mert chrome kiegészítővel csak úgy lehetne megoldani a problémát, ha a kiegészítőben aminek az ikonját meg akarod változtatni felveszel egy listenert, amit a te saját magad által készített kiegészítődből meghívsz. Gondolom ilyenre nincs felkészítve egyik cél kiegészítő sem, tehát ez bukta. A google elég sok biztonsági megkötést tesz az ilyenekre. Persze ha a saját magad által készített kiegészítőt akarod dinamikusan változtatni ily módon, az easy go. De itt nem erről van szó :/
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #2633 üzenetére
Megnéztem, de 1: nem is arra reagáltam, 2: ez nem tudom, hogy jön ide, bár akkor lehet nem értem még mindig az alapproblémát, nem azt kéne megvalósítani, hogy ha mondjuk ő letölti a gmailes kiegészítőt webstore-ból, akkor ennek az ikonját kéne online tárhelyen lévő képre változtatni?
Egy kiegészítőben úgy lehet megváltoztatni az ikont, hogy:
chrome.browserAction.setIcon(object details)de ezt csak magában a kiegészítőben tudod így kiadni, másik módszer az úgynevezett Message Passing amivel a kiegészítőd oldalai között tudsz kommunikálni, illetve esetünkben kiegészítők között is így lehet kommunikálni. Csakhogy ahhoz, hogy utasítást tudjunk kiadni arra, hogy a kiegészítő cserélje le az ikonját, kell a kódba egy ilyesmi sor:
chrome.extension.onRequestExternal.addListener(
function(request, sender, sendResponse) {
if (sender.id == blacklistedExtension)
return; // don't allow this extension access
else if(request.changeIcon)
chrome.browserAction.setIcon(icon);
sendResponse({targetData: "icon changed"});
else {
//dosomething
}
});A saját kiegészítőből pedig az utasítás így nézne ki:
// The ID of the extension we want to talk to.
var laserExtensionId = "abcdefghijklmnoabcdefhijklmnoabc";
// Make a simple request:
chrome.extension.sendRequest(laserExtensionId, {changeIcon: true},
function(response) {
if (response.targetData == "icon changed")
//dosomething
}); -
Jim-Y
veterán
válasz spammer #2640 üzenetére
Az ikont innen szedtem -> http://www.objektivek.com/images/favicons/prohardver.hu.png
Mivel kitömörítve tárolja a kiegészítőt a chrome, így bele tudtam írni Ezzel ugye az a gond, hogy nem tudom, hogy frissítésnél visszaáll-e, vagy sem, egyébként ennyit írtam a kódba:
chrome.browserAction.setIcon({path: "http://www.objektivek.com/images/favicons/prohardver.hu.png"});
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2667 üzenetére
A Javascript case sensitive nyelv, így a Value != value -val. üdv
Egyébként, erősen javaslom, hogy tanuld meg a jquery használatát, mindjárt feldobom ugyanezt csak jquery-vel.
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2669 üzenetére
Jah igen azért nem jó, mert nem csak azt a hibát találtam benne, hanem mást is, csak azt elfelejtettem leírni
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2671 üzenetére
Talán ki kéne cserélned az else ágat erre:
if (document.getElementById("adatlap").innerHTML != "Vendég")
{
T$('adatlap').onclick = function(){TINY.box.show('../php/user.php',1,500,400,1)}
}
else if(document.getElementById("adatlap").innerHTML == "Vendég")
{
T$('adatlap').onclick = function(){TINY.box.show('../php/guest_user.php',1,500,400,1)}
}
else { ... }Amúgy nem tudom, hogy mit akarsz csinálni, de amondó vagyok, hogy egyszerűbben is meg lehetne
-------------onkeyup="javascript:verifyemail();" ---> onkeyup="verifyemail()"
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2674 üzenetére
Nem tudsz kicsit többet mutatni a kódból? mert amennyit megadtál, abból elég nehéz rájönni a hibára.
"Szintén semmi változás" a hiba az ön készülékében, vagy legalábbis az egyéb kódjaiban van, ugyanis amit linkeltem az működik -> [link]
-
Jim-Y
veterán
válasz trisztan94 #2676 üzenetére
A <script> ... </script> részt a head részbe tedd!
-
Jim-Y
veterán
válasz trisztan94 #2678 üzenetére
Én nem ismerem a tinyboxot, de az egész úgy zavaros ahogy van, szerintem egy kicsit még tanulnod kéne a dolgokat, pl szánj 1-2 napot a jquery-re, és akkor kevésbé zavaros, effektív kódot tudsz majd írni, remélhetőleg
Pl az előbbi is így már értelmesebb lenne.. [link]
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2676 üzenetére
Meg, már ne is haragudj, de html-beli alap hiányosságok is vannak, nem csoda, hogy nem megy, ha ilyet írsz:
<input type="text" id="email" value="e-mail - *Nem Publikus" class="elemek" name="email"/><br />
majd:
var email1 = document.getElementById("email").innerHTML;
-----------------------------------------------
Csinálj egy táblázatot, a user töltse ki, majd a Submit gombbal ajax segítségével küldd el az értékeket a php fájlnak, vagy még submit előtt végezz ellenőrzéseket, vagy azt is csinálhatod, hogy a kód csak küldi az adatokat, és a php dolgozza fel őket, ha valami nem ok, akkor a php jelzi azt a kódnak, a kódban meg mondjuk pirossal bekeretezed ami rosszul lett kitöltve.
[ Szerkesztve ]
-
Jim-Y
veterán
válasz trisztan94 #2682 üzenetére
Pl, szerintem egy ilyen sokkal átláthatóbb mint a te verziód, csak simán másold ki a tartalmat plaintextként egy html fileba:
-
Jim-Y
veterán
Mivel rosszul tagolva írtad be, így kimaradt egy } jel, próbáldd így
function Save() {
var from = FromField.getValue()*1;
var to = ToField.getValue()*1;
if( from - 1 >= 0 && from - 1 <= maxPage && to - 1 <= maxPage && to - 1 >= 0 && from+0 <= to+0 ){
var from1 = from - 1;
var to1 = to - 1;
var SaveUrl = pdfDir+pdfFileName+"/slice?pg="+from1+"&to="+to1+"&hideui=0";
FromField.setValue("");
ToField.setValue("");
saveWindow.hide();
window.open(SaveUrl);
} else {
alert("Invalid pages");
if( from - 1 > maxPage )
FromField.setValue(maxPage+'');
if( from - 1 < 0 )
FromField.setValue('1');
if( to - 1 > maxPage )
ToField.setValue(maxPage+'');
if( to - 1 < 0 )
ToField.setValue('1');
if( from*1 > to*1 )
ToField.setValue( from );
}
} -
Jim-Y
veterán
Én befejeztem, JQuery-t használtam, szerintem nem árt ha már az elején megismerkedsz vele, írtam kommenteket is, de nyílván a nagyja rád marad
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #3166 üzenetére
lehet, nem szállok vitába, mert simán igazad lehet, ebben az esetben kicsit kódolgattam, nézze meg a delikvens, hogy sokkal kevesebből is össze lehet hozni
mert egész nap lassu volt a jsfiddle nálam, most is, így a hsz előbb született meg minthogy betöltött volna a fiddle, ezért offba raktam, hátha nem tudom időben feltölteni
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #3166 üzenetére
Azért nullázom az elején .text("")-vel mert különben újabb gombnyomásra újból appendelné, így gyűlne a kód, hogy az első alaklommal miért .text().append() ? egész egyszerűen mert elsőre csak .append() volt aminél fennállt a felső hiba, így debug után csak gyorsban javítottam
Az isOdd dolgot meg elnézted, az nem a .each-ben van
-
Jim-Y
veterán
-
Jim-Y
veterán
-
Jim-Y
veterán
De ha jól értettem, hogy mit szeretnél megvalósítani, akkor azt így lenne célszerű(bb): http://jsbin.com/ukilit/4/edit
-
Jim-Y
veterán
válasz Dave-11 #3190 üzenetére
a $(document).ready() az jquery, amivel szintén egyszerűen meg lehet oldani a dolgot:
A működése nagyon hasonló a pure js-éhez, a JQ kód figyeli, hogy a proci element mikor változik, ha változik, akkor az ar elem. text fieldjébe beleírja a változás (change) eseményt kiváltó event egyik propertyjét, esetünkben ez a target.value ami épp az lesz, ami kell nekünk.
Új hozzászólás Aktív témák
Hirdetés
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen