- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor 400 Pro - gép a képben
- Kiszivárgott a Pixel 10 Pro
- Az Oppo Find X8 Ultra lett a legvékonyabb kameramobil
- Eurós árlista a Google Pixel 10 telefonokhoz
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- Külföldi SIM-ek itthon
- Szívós, szép és kitartó az új OnePlus óra
- Okosóra és okoskiegészítő topik
- Bemutatkozott a Poco X7 és X7 Pro
-
Mobilarena
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
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"});
-
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
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ó :/
-
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
-
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
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
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;
} -
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
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:/
-
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;
?> -
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
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
-
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
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
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
Akkor ide is, a problémám nem írom le, ide is feltettem. üdv és köszi
-
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
válasz
Sk8erPeter #2036 üzenetére
Mi ez a pastebin ?
-
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...
-
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
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
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, 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]");
-
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
-
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, 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
Új hozzászólás Aktív témák
Hirdetés
- AMD Ryzen 7 5800X 8 mag / 16 szál / Beszámítás OK!
- Gigabyte B760M Gaming DDR4 / 30 hónap Alza.hu garancia / Beszámítás OK!
- Telefon szervízhez szükséges szerszámok
- hibás WerMamba Phantom roller +ajándékkal! (kivehető akkus, tárcsafékes)
- Lenovo Gamer Laptop: Ideapad Gaming 3 (i5 12500H, RTX3050, 32GB RAM)
- Xiaomi Redmi Note 14 Pro 256GB Kártyafüggetlen 1Év Garanciával
- Csere-Beszámítás! Corsair Dominator Platinum 2x32GB (64GB) Kit 5200MHZ DDR5
- Microsoft Windows, Office & Vírusirtók: Akciók, Azonnali Szállítás, Garantált Minőség, Garancia!
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- BESZÁMÍTÁS! ASUS H610M I5 12400F 32GB DDR5 512GB SSD RTX 4060 8GB SOF CLONE 3 Chieftec 600W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest