- VoLTE/VoWiFi
- Honor Magic6 Pro - kör közepén számok
- Android alkalmazások - szoftver kibeszélő topik
- Huawei Mate X6 - keleti oldal, nyugati oldal
- Honor 400 Pro - gép a képben
- Samsung Galaxy S24 FE - később
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Sony Xperia 1 V - kizárólag igényeseknek
- Google Pixel topik
- Netfone
-
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
-
-
SektorFlop
aktív tag
Sziasztok!
Jelenleg, van egy avatar kép választóm semmi extra:
for($i=1;$i<=10;$i++){
$content.= '
<span style="display: block; float: left;"><img src="style/avatar/'.$i.'.png" width="50px">
<br><input type="radio" value="'. $i.'" name="avatar"></span>
';
}Ahogy látjátok az avatar képek alá raktam egy radio button, de azt a radio butotn szeretném lecserélni, egy szebb megoldásra. Gondoltam egy olyanra hogy ha a képre kattintok akkor kijelüli és egy kerettel ezt ki is emeli. És csak akkor cseréli az avatar képet ha rányomok egy gombra. Úgy mond egy kiválasztó funkciót szeretnék csinálni.
Azért írtam ebbe a topikba, mert valami JS-es megoldásra gondoltam. Tudna esetleg valaki mondani egy elinduló pontot. Mert egyenlőre még nem tudom hogy kellene neki indulni.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2944 üzenetére
Maradtam annál, hogy az oldal illeszkedjen a böngésző kijelző méretéhez, annyi kritériumot adtam neki, hogy csak 2 elem változik dinamikusan a háromból, és és lefixáltam hogy 1000x670 pixel legyen a legkisebb (Ezt kb 1024x768-as felbontásnak felel meg, és ennél nagyobb felbontás esetén méretezi csak az oldalt át). Így nem kellett bíbelődni a betűmérettel, nagyon felbontáson és mobil készülékeken is tökéletes a megjelenítés. Szóval elvetettem a javascriptet, de amúgy nem is funkcionált úgy a dolog ahogy terveztem volna. Nem tudtam tökéletesen beállítani, hol túl kicsik voltak a betűk, hol túl nagyok és összefolytak.
De amiket itt leírtam inkább már CSS, szóval nem itt lenne a helye, elnézést is kérek érte.
Annyit hozzáteszek hogy tetszik ez a megoldás, ha az oldal tartalma nagyobb mint ami kiférne akkor se nyúlik tovább és jelenik meg oldalt a böngésző görgető sáv, hanem az aktuális div-ekre ahol hosszabb tartalmak vannak, egy szép jQuery-s scrollbar-t állítottam be.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2942 üzenetére
Rendben legközelebb már felrakom az aktuális dolgokat, de közbe már feladtam a betűméretezést, találtam jobb megoldást a megjelenésre.
UI: Ilyenkor már mehet off-ban? Már régóta fórumozom itt, de nem tudom mikor mi a szokás, bocsánat.
-
SektorFlop
aktív tag
válasz
SektorFlop #2939 üzenetére
közben találtam egy ilyet, szerintem ez kell nekem: [link]
csak nem akar valamiért szuperálni.
-
SektorFlop
aktív tag
Sziasztok!
Saját projektem desing-én dolgozom, az úgy nevezett responsive style-t követném, ha így kell írni. Elsőnek csinálok ilyet, ahhoz képest alakulgat egész jól. Viszont próbáltam a betű méretett is százalékban megadni, de rá kellet jönnöm hogy az se használ. A böngésző átméretezésénél a karakterek egymás alá folynak. Egyik ismerősöm megemlítette, hogy js-el lehet állítani a karakterek méretét úgy hogy a böngésző ablakához igazodjon.
Valaki megtudná mondani, hogy mi kellene pontosan keresnem, mert útbaigazítást viszont nem adott.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2889 üzenetére
inkább rejtett mezőbe raktam az azonositót. úgy a legszebb szerintem.
-
SektorFlop
aktív tag
egy hülye kérdésem lenne. nagy butaságot csinálok azzal hogy így akarom hozzáfűzni a php változómat?
submitHandler: function(form) {
$.post('user/user.php?insert=ok&azonosito='+<?php echo $azonosito;?>, $('#azonositoForm').serialize(), function(data) {
$('#result').html(data);
});
}ui: Közbe leesett hogy rejtett mezőt kellene használnom.
-
SektorFlop
aktív tag
egy nagyon egyszerű példám lenne... valaki esetleg megtudja mondani mi lehet a baj?
function beutes(){
var kijelzo = document.getElementById("kijelzo");
var gomb = document.getElementById(id);
kijelzo.value = kijelzo.value + gomb.value;
}egy kis html rész hozzá:
<input type="text" id="kijelzo"/>
<div style="display:inline-table"><input type="button" value="1" id="egy" onClick="beutes()"></div>
<div style="display:inline-table"><input type="button" value="2" id="ketto" onClick="beutes()"></div>
<div style="display:inline-table"><input type="button" value="3" id="harom" onClick="beutes()"></div>azt szeretném, hogy a text mezőbe másolja mellé az aktuális számhoz a kívánt számot.
hibaüzenetnek ezt írja:
Uncaught ReferenceError: id is not defined
beutesindex.html:31
(anonymous function)index.html:54
onclick -
SektorFlop
aktív tag
válasz
Sk8erPeter #2512 üzenetére
hát úgy döntöttem hogy a displayName-t íratom ki... annak null értéke van ha nem tartalmaz semmit, és ugyan az mint a name.
for (var index = 0; index < contacts.length; index++) {
try {
var name = contacts[index].name.formatted,
li = document.createElement('li'),
displayName = contacts[index].displayName;
try {
if (isset(contacts[index].phoneNumbers)) {
var phoneNumbers = contacts[index].phoneNumbers;
}
if (isset(phoneNumbers[0].value)) {
var phoneNumber_first = phoneNumbers[0].value;
}
} catch (e) {
alert('problem with phoneNumber...');
}
if(displayName!=null){
if (isset(phoneNumber_first)) {
li.innerHTML = "<a href=\"tell://" + phoneNumbers + "\> displayName: " + displayName + ";</a>";
ul.appendChild(li);
} else {
li.innerHTML = "displayName: " + displayName + ";";
ul.appendChild(li);
}
}
} catch (e) {
alert(e);
}
}De most már tovább állok ezzel a témával, egyenlőre ez a megoldás megteszi nekem... még lehetne rajta mit finomítani, esetleg ha majd használom valamikor a contacts-ot.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2502 üzenetére
Nah okés! most már csak ki kell szűrni hogy csak azokat írja ki akiknek van name paramétere. Nem tudom mikor lesz rá időm... majd megírom hogy sikerült e összehozni.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2495 üzenetére
legalább 20 Alert ablak:
ReferenceError:
phoneNumbers is not defined.hibát kiküszöböltem, az li tagek létre jönnek, de semmi tartalom nincs utána
lassan meg lesz
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2493 üzenetére
akkor oldjuk meg a problémát
a contacts.length-re ha jól emlékszem 83-at írt, kicsit később lesz egy kis időm és neki állok. Már raktam egy android környezetet is a gépre, hogy több helyen is tudjam tesztelni, mivel úgy lenne igazi hogy minden eszközön ugyan úgy reagál a dolog. -
SektorFlop
aktív tag
válasz
Sk8erPeter #2473 üzenetére
Nem jött össze
Odáig fut le a dolog, hogy kiírja mennyi elem van a tömbben.... De egyenlőre hanyagolom a Concats dolgokat... még később azért próbálkozom vele, nem hagyom ennyibe. Minden esetre köszönöm a segítségedet.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2473 üzenetére
Még ezt megpróbálom aztán azt hiszem túllépem ezt a fejezettet, szeretek így leragadni részeknél mert ha elakadok rengeteget tanul vele az ember.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2468 üzenetére
vicc az egész másik készüléken működik
-
SektorFlop
aktív tag
válasz
SektorFlop #2470 üzenetére
soronként beraktam egy alert-et
itt áll le a ciklus második körbe:
var phoneNumber = contacts.phoneNumbers[0].value;
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2468 üzenetére
Közbe próbáltam keresni a hibát alert ablakokkal, hogy nem-e áll meg a ciklus valahol.
Szóval a ciklus elejére elhelyeztem ezt: alert("belépet");
A végére pedig ezt: alert(i);Elsőre sikeresen belép a ciklusba, le létrehozza az li tag-et elhelyezi benne a nevet, aztán belép másodszorra is a cikluba kiírja ismét alertbe hogy belépet, de onnantól nem történik semmi. Nem lehet hogy nem az li létrehozásával van valami gubanc?
-
SektorFlop
aktív tag
valaki megtudná mondani hogy mi a szerepe ennek: entries.length
hosszabb keresgélés után se találtam semmit róla.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2456 üzenetére
Ahha az alert ablak többször is felvillant nevekkel, bár egy-kettő üres volt, de ott már biztos a telefon oldalán van a hiba.
Nem tudod esetleg listázással mi lehet a baj?
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2442 üzenetére
Szintén csak a legelső nevet listázza ki, bár nem értem hogy mi szükség a for ciklusra ha alapértelmezett ként csak egy nevet add vissza?
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2440 üzenetére
Most tanulom a dolgot példa programok alapján próbálom összedobni. Angol könyvből tanulom sajnos így nehézkesen megy.
Egy android alkalmazásról lenne szó ami csak kilistáza a neveket és ha valamelyikre rábökünk a tárcsázóba bemásolja a számát, igazából az onSuccess függvény első fele nem világos nekem. Ha jól értettem a könyv szerint a contacts tömb tartalma a telefonon lévő névjegyzékek. Remélem nem írok nagy hülyeségeket.
Ugyan ezzel a módszerrel sikerült kilistáznom az sd kártya tartalmát, de névjegyzékek esetén csak az első nevet írja ki. Gondolkoztam azon hogy esetleg a telefon oldalán lehet a probléma.
A témával kapcsolatban nem találtam topicit, ezért merészkedtem ide írni, mivel az egész js ugyan úgy.
teljes dokumentum:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Kapcsolatok</title>
<script type="text/javascript" src="phonegap-1.1.0.js"></script>
<script type="text/javascript">
function onDeviceReady(){
var options = new ContactFindOptions();
options.filter="";
var fields = ["phoneNumbers", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
for(var index=0;index<contacts.length;index++){
var name = contacts[index].name.formatted;
var phoneNumber = contacts[index].phoneNumbers[0].value;
var li = document.createElement('li');
li.innerHTML = "<a href=\"tell://"+phoneNumber+"\>"+name+";</a>";
ul.appendChild(li);
}
}
function onError(error) {
alert('hiba!');
}
function init(){
document.addEventListener("deviceready", onDeviceReady, false);
}
</script>
</head>
<body onLoad="init()">
<h1 align="center">Névjegyek</h1>
<ul id="list"></ul>
</body>
</html> -
SektorFlop
aktív tag
Valaki ha esetleg tud segítsen!
Névjegyzéket szeretnék kilistázni, de csak az első nevet írja ki.
function onDeviceReady(){
var options = new ContactFindOptions();
options.filter="";
var fields = ["phoneNumbers", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
for(var index=0;index<contacts.length;index++){
var name = contacts[index].name.formatted;
var phoneNumber = contacts[index].phoneNumbers[0].value;
var li = document.createElement('li');
li.innerHTML = ""+name+", "+phoneNumber+"";
ul.appendChild(li);
}
}
function init(){
document.addEventListener("deviceready", onDeviceReady, false);
} -
SektorFlop
aktív tag
válasz
Sk8erPeter #2385 üzenetére
Kicsit utána olvastam és nehezen sikerült összehozni. Köszönöm a segítséget!
Van még mit tanulnom
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2383 üzenetére
éreztem hogy az egész rossz... nem értek se az ajaxhoz és a javascripthez is csak kicsit
a header helyet azért használtam scriptet mert atw-vén futna a dolog és ott mindig hibát írt a header-re. próbáltam más irányba menni ezzel a dologgal, ahogy írtam nem értek hozzá, így erőltetem inkább ezeket a scripteket, de sajnos nem járok sehogy se sikerrel
mindenesetre köszönöm a segítséget.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2373 üzenetére
nem sikerül összehoznom...
mobil.php fájlom ahol a form található...<div data-role="page" id="mailcsere">
<div data-role="header">
<h1>E-mail módosítás</h1>
</div>
<div data-role="content">
<form action='/' method='post' id="mailcsere">
<input type='text' name='email' />
<input type='submit' value='Módosítás' />
</form>
<script>
/* attach a submit handler to the form */
$("#mailcsere").submit(function(event) {/* stop form from submitting normally */
event.preventDefault();/* get some values from elements on the page: */
var $form = $( this ),
term = $form.find( 'input[name="email"]' ).val(),
url = $form.attr( 'action' );/* Send the data using post and put the results in a div */
$.post( 'login/mailcsere.php', { email: term },
function( data ) {
var content = $( data ).find( '#content' );
$( "#result" ).empty().append( content );
}
);
});
</script>
</div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>mailcsere.php
<?
session_start();
$felhasznalo=$_SESSION['felhasznalo'];
require_once ('connect.php');
$email=$_POST['email'];
$sql = "UPDATE `felhasznalok` SET email='$email' WHERE user='$felhasznalo';";
if (mysql_query($sql)) {
echo "<script type='text/javascript'>window.location='mobil.php?szerkezt=sikeres'</script>";
exit;
}
else {
echo "<script type='text/javascript'>window.location='mobil.php?szerkezt=sikertelen'</script>";
}
?>a mobil.php fájlom azért néz ki így mert phonegap-el dolgozom, ezért is bajlódom a formokkal
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2370 üzenetére
úgy látom ezzel a módszerrel áttudom adni post-al is ami még jobb lenne... egy kis segítséget kérnék, 2 mezőt szeretnék átadni, és hol kell megadni hogy melyik oldalnak küldené az űrlap? tapasztalatom szerint nem elég action-ba beírni.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2370 üzenetére
köszi szépen! ez kell nekem.
-
SektorFlop
aktív tag
sziasztok!
text mező value értékét szeretném átadni egy PHP fájlnak GET metódussal, tudomásom szerint ehhez script szükséges. valaki tudna ebbe segíteni? akár egy egyszerű példa bemutatásával?
Új hozzászólás Aktív témák
Hirdetés
- TP-Link ER-7212PC Omada 3-in-1 Gigabit VPN Router
- TP-Link EAP Omada Wifi AP-k (225, 245, 615)
- Mars Gaming ML-LCD240 2x ARGB 120mm FDB Fan LCD Display (Alkatrésznek) INGYEN FOXPOST
- CORSAIR K55 RGB PRO XT (Kartámasz nélküli) INGYEN FOXPOST
- Szép! Dell Latitude 7430 ÜTÉSÁLLÓ! Üzleti Profi Ultrabook 14" -60% i5-1245U 16/512 FHD IRIS Xe
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- NJOY Aster 3K 3000VA/2700W Rack Szünetmentes Táp
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Bomba ár! Fujitsu LifeBook U758 - i5-8GEN I 8GB I 256GB SSD I HDMI I 15,6" FHD I W11 I Garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest