-
Fototrend
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
-
Sk8erPeter
nagyúr
"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 rossz megoldás lenne.
Inkább állítsd a CSS-tulajdonságával display:none;-ra, és el van tüntetve.
Példa:
document.getElementById("iframe_neve").style.display="none";Az általad kérdezett konkrét példát én így oldanám meg egyszerűen (kipróbáltam, nálam elég jól működik egy egyszerű táblázat sorai tartalmának lekérdezésére):
ezt pakold be a HTML-dokumentumod <head> részébe:<script type="text/javascript">
function iframe_td(iframe_neve){
var get_iframe=document.getElementById(iframe_neve);
var get_tds = get_iframe.contentWindow.document.getElementsByTagName("td");
var ide_ird=document.getElementById("ide_ird");
for(var i=0;i<get_tds.length;i++)
ide_ird.innerHTML+=get_tds[i].innerHTML;
}
</script>Használni pedig úgy tudod, hogy mondjuk van egy gombod (itt "blabla" néven), amivel meghívod a függvényt, és van egy HTML-elemed (pl. egy <div>), aminek az azonosítója (id) "ide_ird", valamint természetesen maga az iframe, aminek az azonosítója itt "egy_iframe":
...
<!-- ez maga az iframe -->
<iframe src="table.html" id="egy_iframe"></iframe>
...
<!-- ezzel a gombbal hívod meg a függvényt: -->
<input type="button" value="blabla" onclick="iframe_td('egy_iframe');" />
...
<!-- ide fogja írni az eredményt -->
<div id="ide_ird"></div>Remélem így tiszta, ha valami nem világos, kérdezz nyugodtan.
[ Szerkesztve ]
Sk8erPeter
-
jeges
senior tag
-
jeges
senior tag
az fog megjelenni a '$1' helyén, amit zárójelbe teszel. mivel a digit változódban a . van zárójelben, ezért egy . jelenik meg. tedd a teljes kifejezés köré a zárójelet -> /(kifejezés)/gi
szerk:
var digit = /([0-9]+\.[0-9]+\s+Ft)/g;
tettem egy +-t a \s mögé, hátha elírja valaki, meg egy escape-et a . elé, hogy ne "bármilyen karakter" nek ismerje fel, hanem .-nak
(bocs, nem teszteltem, ezt már rád bízom)[ Szerkesztve ]
-
-
Sk8erPeter
nagyúr
Ha a linkre rámész, kiderül...
Egyébként szintaktika-kiemelős kódmegosztó portál.
A "Syntax Highlighting" résznél kiválasztod a programnyelvet, a nagy szövegmezőbe bemásolod a kódodat, és a Submit gomb megnyomása után az adott programnyelv szintaktikája szerint fogja kiemelni a szöveget.
Nagyon hasznos, próbáld ki.
Csak egy rövid példa a Te korábbi kódoddal: [link].Sk8erPeter
-
Speeedfire
nagyúr
2x kellene a parent és utána a gyerek p. Így kicsit gány, de biztos menne.
Az okosabbak biztos megmondják majd a tutit.$(".img").click(function (){
var p = $(this).parent().parent().children("p").text();
});Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
Majdnem jó, ahogy Speeedfire írta, eggyel még feljebb kellett volna menned.
Ez jó, ezt kipróbáltam, úgy, hogy szűkítettem a p-ket még az url class-szel rendelkezőkre:
$("img").click(function (){
var p = $(this).parent().parent().find("p.url").text();
alert(p);
});Felraktam neked ide egy példát róla:
http://jsbin.com/ujiruc/edit#javascript,html,liveMásik megoldás röviden a .closest() használata:
http://jsbin.com/ujiruc/2/edit#javascript,html,live
Ez felfelé rohangászik a DOM-fában, úgy próbálja megtalálni a selectornak megfelelő elem(ek)et.[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
-
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);
});
}); -
Sk8erPeter
nagyúr
Jim-Y: láttad, amit írtam neked? Csak mert tudod illik reagálni, ha mások foglalkoznak az ember problémájával.
(#2532) Jim-Y : ez a HTML-kód igen erősen invalid. Nézd át még egyszer.
[ Szerkesztve ]
Sk8erPeter
-
spammer
veterán
Így van, a kiegészítők ikonjait szeretném lecserélni, nem a "gyári" böngésző ikonokat Manuálisan cserélhetők lennének, hogy ha kézzel bemásolom és felülírom a gépen tárolt ikonokat, de így amikor frissül egy kiegészítő, akkor megint csak visszaáll az eredetire, ezért lenne kényelmesebb egy script, ami mindig felülírja egy weben tárolt ikonnal
szerk: webstore-ból telepített kiegek, de ezeket mind kitömörítve tárolja a gépen appdata-n belül (lásd a kódban levő elérési út)
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
spammer
veterán
Hát, én annyira nem vágom a Chrome addon témát, de ha te igen, akkor írhatnál rá egy kieget Annyit kellene csinálnia, hogy a telepített addonokat beolvassa egy oldalra, megjeleníti a default_icon-jukat és ott meg lehetne adni egy url-t egy textfield mezőbe írva, hogy honnan töltse be az új ikont Gondolom seperc alatt megvan egy ilyen
Egyébként a Chrome ilyen szempontból eléggé fapad, mert a Firefox pl. simán userstyle-okkal szarrá moddolható... De ahogy látom, lehet, hogy a Chrome-nál nem is lehetséges ilyen mértékű beavatkozás, ha csak tényleg nem egy extension van rá írva, ami talán meg tudná ezt csinálni.
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Sk8erPeter
nagyúr
Megnézted egyáltalán, amit linkeltem?
"The chrome.management module provides ways to manage the list of extensions/apps that are installed and running."
Ilyen módon - amennyiben ebben a kiegészítőben, amit a változtatgatás céljára készítettél, a felhasználótól elkérted és megkaptad az engedélyt - akár még le is tilthatsz kiegészítőket.
Meg kapsz egyéb infókat is a többi kiegészítőről.
Az ikont mondjuk nem tudom, meg lehet-e változtatni, lehet, hogy arról csak infót kapsz.Az ExtensionInfo objektumon belül:
icons ( optional array of IconInfo )
A list of icon information. Note that this just reflects what was declared in the manifest, and the actual image at that url may be larger or smaller than what was declared, so you might consider using explicit width and height attributes on img tags referencing these images. See the manifest documentation on icons for more details.Sk8erPeter
-
spammer
veterán
Oké, nem annyira életbevágóan fontos dolog, csak azt hittem, megoldható userscripttel, mert így azért egyszerűbb lett volna Plusz ha ez így működne, akkor ebből kiegészítő is készíthető lett volna akár (talán). Na mindegy, azért köszi a segítséget mindkettőtöknek
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Sk8erPeter
nagyúr
"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?"
Én meg nem értem, mit nem értesz azon, hogy hogyan jön ide.
Hát épp az extensionökről kapsz adatot a chrome.management-en keresztül, így azok default ikonjáról is. Hogy változtatni is lehet-e ilyen módon, azt nem tudom, mert ez a része elég szegényes a Chrome-doksinak...
Értem én a példádat, és azt is, hogy a jobb megoldás valószínűleg tényleg a két extension közti kommunikáció, de én az adott helyzetre próbáltam kerülő utat találni - a chrome.management-en keresztül elérhető dolgokat nem próbáltam, így ezzel tapasztalatom még nincs. Na, de lehet, hogy holnap rászánom magam, már érdekel.===
(#2636) : "shell scripttel" - vagy Windows esetén egy sima batch-fájllal, amit a gép indítására (vagy bizonyos időközökre) ütemez, azt' kész. Vagy ha frissül egy kiegészítő, akkor azt úgyis látja, és akkor ráküldi a batch-fájlt.
Sk8erPeter
-
spammer
veterán
Bizony, frissítésnél felül fogja írni. Ezt elkerülendő lett volna jó a userscript (esetleg extension) megoldás.
Persze ez is egy megoldás, meg a kézi ikoncsere is, csak nálam ott a kíváncsiság, hogy esetleg scripttel vagy extension-nel megoldható-e. Tehát hogy a probléma megoldható-e ily módon. Mert ha igen, akkor lehetne egy hasznos extension-t (vagy scriptet) írni Chrome-ra, mert ilyen még nincs.
[ Szerkesztve ]
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
Sk8erPeter
nagyúr
Na, kipróbáltam, használtam a chrome.management API-t, és bár hozzá lehet nyúlni az extensionökhöz úgy, hogy ezen a kiegészítőn keresztül letiltod, de a default ikont sajnos nem lehet megváltoztatni.
Viszont egyébként tök jól ki lehet listázni az összes extensiont, applicationt is (ami a default új lapon látszik, ha jobbra lapoztok), keresgélni lehet köztük, stb., szóval ez egész hasznos.
A példaoldalon található App Launcher extensiont továbbfejlesztettem egy kicsit, és így különválasztva ki lehet listázni ezeket, meg lehet keresgélni, és ha az extensionre kattintasz, akkor feljön egy confirm ablak, hogy valóban le akarod-e tiltani az adott extensiont, ha leokézod, akkor le is tiltja. Így tehát a popup ablakban is meg lehet csinálni ezeket a műveleteket.
Ha gondoljátok, és érdekel Titeket ez az extension, akkor megosztom, szóljatok, ha kő'.Egy szó, mint száz: sajnos a jogos gyanú beigazolódott, hogy extension ikonját megváltoztatni valóban csak egymásnak történő üzenetküldözgetésekkel lehet.
Gondolom így akarták elkerülni, hogy az extensionök túlságosan bele tudjanak kotorni egymás dolgaiba.Sk8erPeter
-
trisztan94
őstag
Azt is csináltam, nem jó
Hát ugye, rámegy a nevére, kidobja az adatlapját, mennyi kredite van stb, ha vendég fiókkal van bejelentkezve akkor meg azt írja, hogy itt lenne ez meg az.edit:
Végülis annyi változást láttam, hogy az oldal scrollbarja kisebbedik, de nincs tartalom.edit 2:
onkeyup="javascript:verifyemail();" ---> onkeyup="verifyemail()"Szintén semmi változás.
[ Szerkesztve ]
https://heureka-kreativ.hu
-
trisztan94
őstag
A tinyboxosat megoldottam, nem volt még létrehozva a guest_user.php file
A másiknak itt a kódja:
<?php ?>
<!doctype html>
<html lang="hu">
<head>
<title>Cím</title>
<link href='http://fonts.googleapis.com/css?family=Niconne&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<link type="text/css" rel="stylesheet" href="../css/soon.css"/>
</head>
<body>
<form method="POST" action="register.php">
<input type="text" id="name" value="Vezetéknév - *Nem Publikus" class="elemek" name="name" /><br />
<input type="text" id="surname" value="Keresztnév - *Nem Publikus" class="elemek" name="surname" /><br />
<input type="text" id="username" value="Felhasználónév" class="elemek" name="user"/><br />
<div id="wrongemail" style="display: none; border:1 px solid red; background-color:white;">Nem Egyezik a Két e-mail Cím!</div>
<input type="text" id="email" value="e-mail - *Nem Publikus" class="elemek" name="email"/><br />
<input type="text" id="email_verify" value="e-mail megerősítése" class="elemek" onkeyup="verifyemail()"/><br />
<input type="password" id="password" class="elemek" name="password"/><br />
<input type="password" id="password_verify" class="elemek" onkeyup="verifypassword()"/><br />
<span>Elolvastam és elfogadom a <a href="../html/agreement.html">felhasználási feltételeket</a></span>
<input type="checkbox" id="agreement" /><br /><br />
<input type="submit" class="belepes" value="Regisztráció"/>
</form>
<script type="text/javascript">
function verifypassword()
{
var pass1 = document.getElementById("password").innerHTML;
var pass2 = document.getElementById("password_verify").innerHTML;
if(pass1 != pass2)
{
document.getElementById("wrongpass").style.visibility="visible";
}
else
{
document.getElementById("goodpass").style.visibility="visible";
}
}
function verifyemail()
{
var email1 = document.getElementById("email").innerHTML;
var email2 = document.getElementById("email_verify").innerHTML;
if(email1 != email2)
{
document.getElementById("wrongemail").style.display="block";
}
else
{
document.getElementById("goodemail").style.display="block";
}
}
</script>
</body>
</html>
Közben megváltoztattam a visibility-t display-re
[ Szerkesztve ]
https://heureka-kreativ.hu
-
Sk8erPeter
nagyúr
Szerintem az ember akkor ismerkedjen meg a jQuery-vel, ha már van plain JavaScriptben valami megalapozott tudása.
Persze ezzel lehet vitatkozni, de nem árt, ha az ember tudja, milyen munkától kíméli meg egy library, mi történik a háttérben, különben problémás működés esetén az ember csak néz majd nagyokat.Szerk.:
miért rakod OFF-ba a jsFiddle-példákat? Ez eléggé ON.$("#num_array_result").text("").append("A számok:\n");
Ennek mi értelme?
Akkor már:
$("#num_array_result").text("A számok:\n");
Az isOdd függvényt miért az .each-en belül deklarálod?
Na jó, nem nézem tovább.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Vágom, hogy ott miért nulláztad úgy, de akkor is felesleges. Appendelni később is tudsz, miután sima text()-tel felülírtad az ott lévő szöveget.
Ja, valóban, egy zárójellel elnéztem (megmondom őszintén, csak átpörgettem a kódodat), és nem az .each-ben van a függvénydefiníciód, hanem a .click() eseménykezelőben, az sem sokkal jobb...
Egyébként sztem ez annyira nem volt jó példa arra, hogy a jQuery-ben kevesebb kóddal is meg lehet oldani a dolgot, mert Te meg jQuery-ben írattál ki sok olyan infót, ami igazából indokolatlan, mint pl. a "Legnagyobb páratlan szám", "\n\nÖsszegük" és a többi statikus szöveg. Itt a korábbi plain JS-kódot lehetett volna úgy is módosítani, hogy rövidebb és jóval szebb legyen.
Persze félre ne érts, azért jó, hogy mutattál alternatívát.[ Szerkesztve ]
Sk8erPeter
-
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
-
Dave-11
tag
Na műkszik a dolog
Próbáltam már korábban is ezt az onChange dolgot, csak akkor nem volt jó, utána meg az volt a baj hogy nem működtek a függvények, amiket ezekhez az eseményekhez párosítottam. És az volt a gond, hogy a $(document).ready(); -n belülre írtam meg őket:D Semmi :D
-
Sk8erPeter
nagyúr
Az e.target.value sem rossz, de jelen esetben a this.value beszédesebb lehet, meg első ránézésre is könnyen érthető. Tehát
$("#ar").text(e.target.value);
helyett itt
$("#ar").text(this.value);
is teljesen jó: http://jsfiddle.net/4qbAg/3/Ettől függetlenül jó megoldást mutattál!
Sk8erPeter
-
nobela
senior tag
Oldalsó bordó téglalap
Ez most komoly? Mert nálam ilyen nincsen...
Basszus, kezdek megúszni ezzel az oldallal.
Nálam Chrome, IE10 és 2 mobilos böngészővel teljesen normálisChrome alatt így néz ki az oldal:
[ Szerkesztve ]
ÁRESÉS !!! Sennheiser HD 650 (szinte teljesen új) magyar garanciával, akár ezüstözött szimmetrikus kábellel is eladó 119.900.- Ft
-
nobela
senior tag
Köszönöm, ez nagy segítség!
Ez egyrészt azt jelenti, hogy mégis megy IE9 alatt...
A probléma viszont továbbra is adott: az XP-s gépem egy teljesen átlagos gép, mindennapi használatban hiba nélkül működik. Gyanítom, hogy rengeteg hasonló lehet még az országban, naponta több száz weboldalt néznek meg rajta probléma nélkül.
Akkor viszont hogy lehet az, hogy CSAK ÉS KIZÁRÓLAG ezen az oldalon hibázik
u.i. Azzal a bordó téglalappal tényleg kell valamit kezdenem... Viszont én csak 1280x1024-es vagy kisebb felbontásban tudom megnézni sajnos, ott nem látszik Van valami tipp mit kéne kiszednem a kódból?
Köszi az eddigi segítséget is!
ÁRESÉS !!! Sennheiser HD 650 (szinte teljesen új) magyar garanciával, akár ezüstözött szimmetrikus kábellel is eladó 119.900.- Ft
Új hozzászólás Aktív témák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Kerékpársportok
- Hegesztés topic
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- Elektromos cigaretta 🔞
- TCL LCD és LED TV-k
- iPhone topik
- PlayStation 5
- További aktív témák...