ugrás a tartalomhoz

Archívum - Aug 2008

augusztus 10

ie6 firefox AJAX

aspirany · 2008. Aug. 10. (V), 18.08
Sziasztok!

Lehet hogy ezt a témát a php-ba kellet volna, ha igen elnézést,de élég sok mindent érinthet (adtbázis,php,ajax)
A
problémám az,hogy készítettem egy programot, amit használok IE6 illetve firefox3 alatt.
Az adatbevitelnél van probléma. Mondegyik oldal UTF-8 az adatbázis is UTF-8
Firefox alatt nincs gond az adatbevitellel.IE6 alatt viszont iconv kell ISO-8859-2=> UTF-8 csak akkor hajlandó az adatokat bevinni adatbázisba ajaxon keresztül.

itt az ajax kódrészlet:

off: sorszámozott kódót hogyan tudok csinálni?

[code]
function ajanlat_mentes(statusz)
{

if(ajaxRequest.readyState > 0 || ajaxRequest.readyState < 4)
{
var ajaxDisplay = document.getElementById('allert');
ajaxDisplay.innerHTML = "<div id=\"background\"><div id=\"overlay\"><div><img src=\"images/loading.gif\" align=\"middle\"></div></div></div>";
}

if (ajaxRequest.readyState == 0 ||ajaxRequest.readyState == 4)
{

form();
var url="";

//vegigmegyek a tomb elemein es azt az url valltozoba rakom
for(i=0; i<form_elemek.length; i++)
{
url += form_elemek[i]+"="+encodeURIComponent(document.getElementById(form_elemek[i]).value)+"&";
}

url += "tcsaladselect="+ document.ajanlat.alfa1.options[document.ajanlat.alfa1.selectedIndex].text;
url += "&markaselect="+ document.ajanlat.alfa2.options[document.ajanlat.alfa2.selectedIndex].text;

url += "&tcsaladvalue="+ document.ajanlat.alfa1.options[document.ajanlat.alfa1.selectedIndex].value;
url += "&markavalue="+ document.ajanlat.alfa2.options[document.ajanlat.alfa2.selectedIndex].value;

ajaxRequest.open("GET","functions_inc.php?function=ajanlat_mentes&statusz="+statusz+"&"+url, true);
ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200)
{
if(statusz=='ment')
{

Javascript, setIntervallal bejegyzet fv futása nem áll le a clearIntervalra

fchris82 · 2008. Aug. 10. (V), 17.48
Már órák óta vacakolok egy scripttel és nem értem, hol a hiba. Van két div-em. Az #inner nagyobb, mint az #outer. Abban kéne mozgatni az #inner-t, az egér pozíciójától függően. Ha az egér 30px-nél jobban megközelíti az #outer szélét, akkor a megfelelő irányba tologatja az #inner-t, amíg az egér ismét el nem távolodik 30px-nél jobban a széltől.

CSS:

#outer {
 width: 600px;
 height: 400px;
 overflow: hidden;
 position: absolute;
}

#inner {
 position: absolute;
}
HTML:

<div id="outer" onMouseMove="mouseMoveHandler">
  <div id="inner">
    Vmi tartalom....
  </div>
</div>
JS:

var moveInterval = 0;

function mouseMoveHandler(e) {
    container = document.getElementById('outer');
    mX        = getElementMouseX(container, e);
    mY        = getElementMouseY(container, e);

    document.test.n.value = mX;
    document.test.m.value = mY;

    /* A */
    if(mX<30 || mY<30)
    {
      moveX = (mX<30) ? 30-mX : 0;
      moveY = (mY<30) ? 30-mY : 0;
      moveInterval = window.setInterval(moveInner, 100, moveX, moveY);
      /* B */
    } else {
      /* C */
    }
}

function moveInner(intervalX, intervalY) {
    var inner = document.getElementById('inner');
    inner.style.left = inner.offsetLeft+intervalX+'px';
    inner.style.top  = inner.offsetTop+intervalY+'px';
    window.clearInterval(moveInterval);  /* D */
}
Nos, ha a clearInterval (D komment) sor nem a B helyen van, akkor az "úsztatás" végtelen ciklusba kerül, és az #inner "elúszik". Ha a B helyen van, akkor meg meg se moccan. Amint látható, mindenfélét megpróbáltam már kiiratni, hogy megtaláljam a hibát, de nem megy :-/ Miért nem áll le az úsztatás, ha az egér ismét eltávolodik a széltől?

Kiegészítés, teszteléshez, ami az átláthatóság miatt az előzőkből kimaradt:

augusztus 9

Nincs többé Javascript Guide

vbence · 2008. Aug. 9. (Szo), 12.48
Ennyi.. egy legenda vége. Az alap JS biblia nincs többé. Én mindig a következő címet néztem, ha az alap JS funkcionalitásra voltam kíváncsi (például a SELECT elem aktuális értékének lekérése), de ma a netscape.aol.com főoldala fogadott. Kér érte.
http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/

Ti hol nézegettek kompatibilitás-táblázatokat a JS-sel kapcsoaltban?
 

augusztus 8

Nincs visszatérő sor

aspirany · 2008. Aug. 8. (P), 10.23
Sziasztok!

ez a select nem ad vissza sort akkor ha a szerz_levnev benne van.

a táblán levő indexek:PRIMARY szerzodoID,szerz_levnev (49),szerz_nev (49)
SELECT * FROM szerzodo WHERE szerz_nev LIKE '%' AND szerz_telepules LIKE '%'
   AND szerz_irsz LIKE '%' AND szerz_utca LIKE '%' AND szerz_hazszam LIKE '%'
   AND szerz_levnev LIKE '%'
 

RIP PHP 4

Török Gábor · 2008. Aug. 8. (P), 08.11
Ma jelent meg a 4-es széria utolsó kiadása (PHP 4.4.9.)
 

augusztus 7

Nem működik az onmouseover ajax-nál!

gabesz666 · 2008. Aug. 7. (Cs), 20.06
Sziasztok!

Alkotok egy autocomplete cuccot, de elakadtam ott, hogy amikor az autocomplete kidobja a találatokat, akkor ugye miután valamelyik fölé viszem az egeret, ki kéne hogy jelölje. Ez sajnos nem működik. Az onclick működik, csak az onmouseover és onmouseout nem. A furcsa az számomra, hogy amikor valami elvan rontva a deselect függvényben akkor kiírja a hibát miután megtörtént a mouseout!
 

Form adatainak "előnézete"

Navee · 2008. Aug. 7. (Cs), 18.36
Sziasztok!

Lenne egy problémám, ami valószínűleg nagyon kis probléma, csak nekem okoz gondot...
Szóval: Készítgetek HTML/PHP alapon egy kis hírlevélküldő modult, egy form különböző inputjaiban vannak az adatok, amiket a hírlevél szerkesztője tölt ki (hírlevél tárgya, szövege, aláírás, célcsoport - hogy kiknek küldi - stb.). A lényeg, hogy szeretnék egy PREVIEW - előnézetet, mielőtt elküldi a hírlevelet. Ennyi a történet, úgy kezdtem neki, hogy csináltam egy <a href="elonezet.php" target="_blank">Előnézet</a> hivatkozást, de az inputokban lévő adatokat nem tudom átadni az "elonezet.php" feldolgozó fájlnak. Remélem tudtok segíteni, előre is köszönöm!
 

Phenotypical

Anonymous · 2008. Aug. 7. (Cs), 17.28
Magyar nyelvű blog többnyire ColdFusion/Java-ról, AIR-ről, Flex-ről
 

Stupid PHP tricks: (true == false)

Török Gábor · 2008. Aug. 7. (Cs), 16.46
Óvatosan a PHP implicit típuskonverziójával