Hirdetés
-
Premier előzetest kapott a V Rising
gp Napokon belül befut a teljes PC-s kiadás, az év során pedig megkapjuk a PlayStation 5 változatot.
-
Kapnak egy rakás reklámot a Roblox játékosai
it Videohirdetésekre készülhetnek ezentúl a virtuális világokban a Roblox játékosai.
-
Snapdragon 8-as szériával várhatók a Honor 200-ak?
ma A Honor 200 állítólag a 8s Gen 3-at, a 200 Pro változat pedig a 8 Gen 3-at használja majd.
-
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
-
hellsing71
tag
'estét!
jQuery bind kérdésem volna. Van egy oldalon több textarea-m evalText class-szal, és hozzájuk egy működő bind-om:
$('.evalText').each(function(){
$(this).bind('onPaste', function(){
textLimit(this);
});
});Ha semmi mást nem csinálok, csak az 'onPaste' mellé beírom az 'onKeyUp'-ot (tehát úgy néz ki, hogy bind('onPaste onKeyUp'), minden más változatlan), akkor egyik eventhez sem történik meg a kötés, pedig a jQuery doksi szerint mennie kellene. Mit csinálok rosszul?
[ Szerkesztve ]
-
Gave
addikt
válasz hellsing71 #6852 üzenetére
Bindet újabb verziókban nem használunk, .on() van helyette. Amúgy az esemény nevek: .bind("paste keyup", ) ..
szerk: en is beneztem :p
[ Szerkesztve ]
-
Doink
aktív tag
válasz hellsing71 #6852 üzenetére
Az event nevek nem stimmelnek.
-
hellsing71
tag
Köszönöm mindkettőtöknek!
Az onKeyUp-ot a Mozilla Dev Net-ről szedtem. Működik, ha a html tagben adom meg, de js-ből bind-olva nem.
Doink listáján nincs rajta az onPaste, az viszont megy bind-del.
Azért használtam bind-et, mert régebbi (7.kevés) Drupal alá kellett dolgoznom (amihez egyáltalán nem értek, ezért js-ből oldottam meg dolgokat), ami jQuery 1.4.4-et használ és biztos, hogy még sokáig nem térnek át Drupal 8-ra vagy később 9-re (rengeteg saját modult használnak, nem fogják átírni őket). A jQuery .on() meg csak jQ 1.7-től játszik.
-
martonx
veterán
-
paatrick
őstag
Sziasztok,
én nem tudok programozni, abban se vagyok biztos hogy ez a jó topik hozzá. Nézzétek el ha tévedtem
Szóval van egy jó focis oldal soccer24 amit már évek óta használok, megszoktam. Kb 1 hete a jobboldali oddsos alapértelmezett részt átváltották 1xBet-re, korábban bet365 oddsokat listázott elsőnek.Namost én nézegettem az oldal forrását Firefoxban és megtaláltam ezt a sort:
cjs.bookmakersData = {"default":[{"main_bookmaker_id":"417","project_id":"100","geo_ip":"default","name":"1xBet"}
...stbgondolom ez állítja be az alapértelmezettet (default).
Ezt szeretném kicserélni erre:{"main_bookmaker_id":"16","project_id":"100","geo_ip":"default","name":"bet365"}
így ha minden igaz újra a bet365 oddsot listázná először.
Arra már rájöttem hogy GreaseMonkey, Tampermonkey féle bővítménybe kellene beleírni valami srciptet. Csak ugye nekem a "how to change script on website" stb. próbálkozások tökre nem azt adják ki a Google-on ami nekem kéne.
Köszönöm előre is aki veszi a fáradtságot a segítségre
[ Szerkesztve ]
6 év "lelkes újonc", 4 év "kvázi-tag", 2 év "tag", 1 év "aktív tag", már senior tag. I'm doing my part. ¯\ ʕ•ᴥ•ʔ /¯
-
gepelek
kezdő
Sziasztok!
[Ennél] az oldalnál szeretném fixen tartani a #header_top ID-t. Tudtok mondani javaslatokat hogyan tehetném meg. Tök kezdő vagyok még.
Köszönöm!
-
gepelek
kezdő
Sziasztok!
Megkérdezném ebbe a topcikban is, mert a saját topickjában nem kaptam választ.
Köszönöm!
-
#78693120
törölt tag
válasz gepelek #6864 üzenetére
Blocked by Content Security Policy
An error occurred during a connection to www.schneider-electric.hu.
Firefox prevented this page from loading in this way because the page has a content security policy that disallows it.
Kipróbáltam és valahogy nekem blockolják, hogy megcsináld. A főoldal nekem is megy.
-
-
sztanozs
veterán
válasz gepelek #6866 üzenetére
Az internetes boltok nem (és mások sem) szeretik, ha iframe-ben jelenítik meg őket, mert könnyen átejthetők a tartalmat nézegetők némi fix overlay divek segítségével.
Content Security Policy: [link]
Ez van az oldal headerjében:content-security-policy: frame-ancestors 'self';
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
mbalazs7
csendes tag
Üdv!
Van egy naptáram, amiben van pár hiba, ha valakinek lenne kedve, ideje, ránézne? Köszönöm előre is!
(átvariáltam úgy, hogy nem vasárnappal, hanem hétfővel kezdődik, de ha a hónap első napja vasárnap, akkor valamiért hétfőre ugrik, illetve az aktuális nap kiemelés kicsit elcsúszik jobbra )<script type="text/javascript" language="javascript">
<!--
var day_of_week = new Array('H','K','Sze','Cs','P','Szo','V');
var month_of_year = new Array('. Január','. Február','. Március','. Április','. Május','. Június','. Július','. Augusztus','. Szeptember','. Október','. November','. December');
var Calendar = new Date();
var year = Calendar.getYear();
var month = Calendar.getMonth();
var today = Calendar.getDate();
var weekday = Calendar.getDay();
var DAYS_OF_WEEK = 7;
var DAYS_OF_MONTH = 31;
var cal;
Calendar.setDate(1);
Calendar.setMonth(month);
var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=0 style="width : border: solid black; border-width: 1px 1px 1px 1px; background: #99cccc"; id="kerekitesd"><TR><TD WIDTH=15><B><font color="#0006ca"><CENTER>';
var highlight_end = '</CENTER></TD></TR></TABLE></B>';
var TD_start = '<TD WIDTH="16"><CENTER>';
var TD_end = '</CENTER></TD>';
cal = '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=BBBBBB style="background: #f116ca";><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="'+DAYS_OF_WEEK+'"BGCOLOR="#9c2fff"+" id="kerekitesc"><CENTER><B><font color="#0006ca">';
cal += +2018 +month_of_year[month]+ ' ' + '</B>' + TD_end + TR_end;
cal += TR_start;
for(index= 0; index < DAYS_OF_WEEK; index++)
{
if(weekday -1 == index)
cal+=TD_start+'<font color="#9c291c"><B>'+day_of_week[index] +'</B></font>'+TD_end;
else
cal += TD_start + day_of_week[index] + TD_end;
}
cal += TD_end + TR_end;
cal += TR_start;
for(index= 1; index < Calendar.getDay(); index++)
cal += TD_start + ' ' + TD_end;
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
week_day =Calendar.getDay();
if(week_day == 1)
cal += TR_start;
if(week_day != DAYS_OF_WEEK)
{
var day = Calendar.getDate();
// mai nap kiemelése
if( today==Calendar.getDate() )
cal += highlight_start + day + highlight_end + TD_end;
else
cal += TD_start + day + TD_end;
}
if(week_day == DAYS_OF_WEEK)
cal += TR_end;
}
Calendar.setDate(Calendar.getDate()+1);
}
cal += '</TD></TR></TABLE></TABLE>';
document.write(cal);
</script>[ Módosította: radi8tor ]
-
gepelek
kezdő
Sziasztok!
Ezt a kérdést megint, csak ide teszem fel, mert ki halt a CSS topick.
Szóval van ez az oldal és a Gyártó paraméternél jól látható, hogy nem fér ki. Alapból nem ilyen volt szóval én rontottam el valamit, de nem jöttem rá, hogy mit.
Tudtok segíteni?
-
gepelek
kezdő
Köszönöm!
Egy másik kérdésem az lenne, hogy ez egy kép slider script kódja lenne és azt akarom elérni, hogy magától váltson 2 másodpercenként,de valamiért csak egy helyben van.
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
}
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
setTimeout(showSlides(n), 2000);
} -
#78693120
törölt tag
válasz gepelek #6875 üzenetére
Pedig azzal kell.
Jobb a rekurzív kódot kerülni és csak akkor használni, ha feltétlenül szükséges.
Írtam már slidert, nem annyira nehéz, csak az időzítést kell érteni.Pszeudókodban leírom (js-hez hasonló lesz), hogy miként nézett nekem:
var tömb_képek = ["kép1.jpg", "kép2.jpg", "kép3.jpg"];
var index = 0;
function beallit() {
elem_háttérképe = tömb_képek[index];
// ennek jön a te beállításod
index++;
if ( index === tömb_képek.length ) { index = 0; }
}
var siVar = setInterval(beallit,2000);A
clearInterval(siVar);
állítja le a cserélődést, ha az is kell neked.[ Szerkesztve ]
-
gepelek
kezdő
Egy másik kérdésem, lenne ami HTML-es, de úgy láttam az a topick is kihalt ezért felteszem ide.
Van egy oldal, amit ifarmeba teszek és azt akarom elérni, hogy az oldalt tartalma alját jelenítse meg, tehát mintha nyomnánk egy END betűt és az jelenjen meg. Ez megoldható valahogy?
-
martonx
veterán
-
sztanozs
veterán
válasz gepelek #6879 üzenetére
Igen, ha az iframe-mel behívott oldal a behívóval azonos domain-en van, vagy ha az oldal ez kifejezetten megengedi (SameOriginPolicy).
Pl: [link][ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Hujikolp
őstag
Üdv!
Van egy pici kódrészlet a weblapon (JavaScript) ami megakadályozza, hogy 100-nál nagyobb számot lehessen beírni.
function validateqsi_form1() {
var form = document.forms['qsi_form1'];
if( typeof(xspCheckEmpty)=='undefined' ) {return true;}
if(!xspCheckInteger(form.elements['X1_X1_qsi_form1_qsi_td_content_well_qsi_input_view_rows'],false,null,4,100,null)) return false;
return true;
}Ennél a résznél, hogyan tudom véglegesen a 100-at nagyobb értékre változtatni firefox alatt, hogy újratöltés után is fusson? A sima Codeinspector-al ha átírom, újratöltöm nem marad meg. (sajnos ez a weblap helyi webszerveren fut.
A kód kiértékelése valami ilyesmi:function xspCheckInteger(element,req,reqmsg,min,max,msg) {
var val = xspTrim(element.value);
if( val==null || val=="" ) {
if( req ) {
alert( reqmsg!=null ? reqmsg : ("Field cannot be empty") );
element.focus();
return false;
}
return true;
}
if( xspIsInteger(val) ) {
intVal = parseInt(val);
if( min!=null && max!=null ) {
if( intVal<min || intVal>max ) {
alert( msg!=null ? msg : ("The input should be an integer number between "+min+" and "+max) );
element.focus();
return false;
}
return true;
}
if( min!=null ) {
if( intVal<min ) {
alert( msg!=null ? msg : ("The input should be an integer number greater than or equal to "+min) );
element.focus();
return false;
}
return true;
}
if( max!=null ) {
if( intVal>max ) {
alert( msg!=null ? msg : ("The input should be an integer number less than or equal to "+max) );
element.focus();
return false;
}
return true;
}
return true;
} else {
alert( (msg!=null) ? msg : "The input should be an integer number" );
element.focus();
return false;
}
}[ Szerkesztve ]
-
sztanozs
veterán
válasz Hujikolp #6882 üzenetére
Átírod a 100-at nagyobbra. Ha máshonnan tölti be az oldal a JS-t és a forrást nem tudod szerkeszteni, akkor sok mindent nem tudsz csinálni.
Esetleg ha tudsz JS-et beszúrni az oldalba, akkor úgy felül tudod definiálni avalidateqsi_form1()
függvényt és oda beírod a saját értékedet.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
martonx
veterán
válasz Hujikolp #6885 üzenetére
De ember, ne Code Inspectorban írd már át a kódot, mert az persze, hogy nem mentődik el
Keresd meg a forrás file-t és ott írd át
Egyébként meg ezt az egész js-ben validálósdit illene elfelejteni, és helyette egy html5-ös number típusú input-tal megoldani, és annak a paramétereinél megadni, hogy mi lehet a legnagyobb érték.<input type="number" min="0" max="100">
Én kérek elnézést!
-
gepelek
kezdő
válasz sztanozs #6881 üzenetére
W3-on a példában átírtam a H1-et IMG-re, de nem akarja eltüntetni. Mit rontottam el?
<!DOCTYPE html>
<html>
<body>
<iframe id="myFrame" src="/default.asp" style="height:380px;width:100%"></iframe>
<p>Click the "Tryit" button to hide the first H1 element in the iframe (another document).</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var iframe = document.getElementById("myFrame");
var elmnt = iframe.contentWindow.document.getElementsByTagName("IMG")[0];
elmnt.style.display = "none";
}
</script>
</body>
</html> -
Hujikolp
őstag
válasz martonx #6886 üzenetére
A weblap intraneten van, sajnos a forrás fájlt nem tudom módosítani. Ha a helyi gépen megtudok szabadulni ettől az értéktől, akkor szerintem sikeresen menne tovább az érték a szerver felé. Ha minden JavaScript-et letiltok, akkor persze meg nem megy semmi (NoScript). Ezért kellene átírni "on-the-fly" a kódot, szerintem.
-
Gave
addikt
válasz Hujikolp #6888 üzenetére
Legfeljebb a saját cache fájlodat írhatod át, vagy ilyesmi bővítménnyel. Amit javasoltam fentebb még talán járható út, de ha a szerver korlátozza a 100 feletti értékeket (a normálisan megírt program ott fog korlátozni) akkor meg mind1..
-
Agostino
addikt
sziasztok
adva van az alábbi html kód, ami háromszor ismétlődik
<div class="info">
<div class="doboz">[tartalom]</div>
</div>a doboz tartalmát egy sql select tölti fel. amikor a felhasználó rányom a küldés gombra, a lekérdezés lefut és beleírja a tartalmát a dobozba. a doboz tartalma jquery slider-el nyílik le, bár ez most talán nem fontos. írtam hozzá egy rövid js sort, ami a következőt csinálja: megnézni van-e bármi tartalom a doboz div-en belül, ha pedig van, az info doboz tartalmát szürkéről zöldre festi, illetve ad hozzá szöveget is.
ez a js kódom:
jQuery(document).ready(function($) {
if ($('.doboz').html()) {
$('.info').css({'background-color': '#addfad', 'color': 'black'}).text('kész');
} else {
$('.info').css({'background-color': 'gray', 'color': 'white'}).text('nincs kész');
}
});ezt biztosan lehetne szebben is, de egyelőre működik, már ennek örülök. viszont az egyszerűsége a kódnak a veszte is. felhasználó egy oldalon belül három sql-t kérhet le a szervertől, három blokkban. ha az első lefut, teljes joggal minden doboz zöld lesz, hiszen a doboz class háromszor van jelen, mindhármat vizsgálja. valamilyen formában egyedi azonosítót kellene adnom, arra viszont egyelőre nem jöttem rá, hogyan kellene belefűznöm a js-be
hey friend listen, i know the world is scary right now but its gonna get way worse
-
petyus_
senior tag
válasz Agostino #6890 üzenetére
jQuery(document).ready(function($) {
var doboz = $('.doboz');
doboz.each(function(){
if($(this).html()){
$(this).parent().css({'background-color': '#addfad', 'color': 'black'}).text('kész');
}
else{
$(this).parent().css({'background-color': '#addfad', 'color': 'black'}).text('kész');
}
});Rég nem jquery-ztem, lehet, hogy van szebb megoldás, de ez működik
[ Szerkesztve ]
-
Agostino
addikt
válasz petyus_ #6893 üzenetére
szia
kiszedtem őket, köszi a tanácsot. : ) még csak annyi volna a kérdésem, hogy mindezekkel hogyan kellene az info div-et megcéloznom. ez a script arra nem mutat rá, ha jól láttam. az volna a célom, hogy ha a doboz tartalma változik, akkor az info színe változzon és akár mindez többször ismétlődve egyetlen oldalon.
hey friend listen, i know the world is scary right now but its gonna get way worse
-
petyus_
senior tag
-
Agostino
addikt
válasz petyus_ #6896 üzenetére
köszönöm szépen mindkettőtöknek, végül Jim-Y ötlete vált be, de nagyon hálás vagyok. egyébként sehogy nem akart menni, mindig minden zöld maradt, aztán észbe kaptam, hogy user error a div párokat nem ágyaztam be div alá...
ez volt nekem
<div class="info"></div>
<div class="doboz">tartalom</div>ehelyett
<div>
<div class="info"></div>
<div class="doboz">tartalom</div>
</div>[ Szerkesztve ]
hey friend listen, i know the world is scary right now but its gonna get way worse
Új hozzászólás Aktív témák
- VR játék lesz az Alien: Rogue Incursion
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- Linux kezdőknek
- Célkeresztben az OnlyFans, amiért pornót nézhetnek a gyerekek
- Fotók, videók mobillal
- Kerékpárosok, bringások ide!
- Eleglide C1 - a középérték
- Stellar Blade
- Milyen TV-t vegyek?
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...