es az explorer szepen ezt nyomja vissza nekem.
Ez szerintem is lehetetlen.
Az url-ben tuti csak egyszer adom at, de azert atnezem az ordog sose alszik.
Namost ha egyszer bekerult, akkor egy aranyos vicces dolog kezdodik. Amikor felulirom akkor mindig az elsot irja felul, olvasni viszont a masodikat olvassa.
Ja es ehhez jon meg, hogy nem mindig, csak ugy neha-neha, tehat hajra keresd meg a hibat.
Aszem holnap nekihasalok, mert nincs otletem mitol lehet, aztan keresgelek.
Kosz, hogy probalsz segiteni, de aszem igy tavolrol ez nagyon nehez.
var_dump($_COOKIE); es minden kiderul, de ketszer nem lehet, szal magadnal keresd a hibat:) Esetleg ha url-be tolod,akkor lehet hogy hozzacsapod nem? Es lesz akarmi.php?lang=eng&lang=hun, vagy barmi.
Ja, es hol latod ezt? "lang=eng;lang=hun." ?? Hol jelenik ez meg?
A kovetkezo a gond
azt, hogy a user eppen milyen nyelven akarja bongeszni az oldalt egy cookie-ban tarolom.
lang=hun -- akkor magyar
lang=eng -- akkor angol
es igy tovabb
namost ha kiadom hogy lang=hun akkor a LANG korabbi erteke felulirodik. Es ez igy tokeletesen mukodik. Ha scriptbol kiirom a document.cookie-t akkor frankon ott is van.
NEHA azonban siman ezt latom, lang=eng;lang=hun.
Ez pedig azert szerintem eleg lehetetlen. Bar egy parszor mar bebizonyosodott, hogy en tevedtem.
igazabol am lehet a PHP-ban van a gond: itt a kod.
a GETVAR fuggveny annyit csinal, hogy a query-bol kiszedi az erteket (pl index.php?lang=hun)
- tehat elosszor megnezem van-e a queryben LANG mert akkor az lesz az aktualis
- Ha nincs, akkor megnezem, hogy van-e mar ilyen cookie ha nincs akkor magyarra allitom
- kulonben a cookie-ban tarolt cucc lesz az aktualis
Eredetileg működött is: egy DIV-vel az oldalon kívül megjeleníteni a kellő képeket sima html-kóddal (1*1 méretben, mer régi böngészőn az oldalon marad), majd egy ONLOAD részen a BODY-ban elindítani a JavaScriptet.
Mióta frame-oldalam van, azóta Neten nem bírja behozni a képeket (Pedig bekerültek a Cache-ba!), nem megy! Mi a megoldás? Segítsetek, ha tudtok! (Ha magamtól addik nem jövök rá...)
Egy fájlt inklúdol, amiben csak az a 2 java script sor van ami egy hibaüzenetet ír(na) a képernyőre, csakhogy paraméterkét nem tudom átadni magát az üzenetet. Ez a 2 sor egyébként működik.
Lehet, hogy van inteligensebb megoldás is a php-ban hibaüzenet kiirására, csak még nem jöttem rá. De ha megosztanád vélem, leköteleznél.
Meg szeretném írni JavaScript-ben, hogy egy oldal betöltődése után 5 másodperccel betöltsön egy másikat. Ez nem probléma, minden további nélkül meg tudom írni, viszont azt nem tudom, hogy hogy érjem el, hogy IE-en, Netscape-en, és a többi böngészőn is működjön.
Nacoval a bibi a kovetkezo:
a registry-hez egy activeX vezerlo segitsegevel hozza lehet ferni, lehet irni olvasni es torolni. De kedves programozoink megfeledkeztek egy fontos fuggvenyrol megpedig a regExists-rol. Ugyanis ha a torolni vagy olvasni kivant cim nem letezik akkor egy oriasi error jelenik meg amit raadasul le se lehet kezeni mivel egyenesen az activeX vezerlo generalja! Nemtom vki jartas -e ilyesfele teruleteken, ha igen akkor megkoszonnem neki ha adna valamifele tanacsot hogyan lehet lekerdezni hogy letezik-e egy bizonyos adat a registry-ben. Elore is koszi!
var objShell = new ActiveXObject("WScript.Shell");
U.I. Es ha netan felkeltettem volna valakinek az erdeklodeset a windows script utan akkor elarulom hogy a msdn.microsoft.com oldalrollehuzhatja a windows script host 5.6 -os dokumentaciot!
Aha tom hogy nemmegy mert mintha a scriptem eltunt volna! Na mind1 itt a forraskod remelem ez menni fog! Ja es csak IE-n megy, es kell hozza windows script 5.6 ami kedvenc SW gyarton oldalarol le lehet tolteni: msdn.microsoft.com
source itt:
function READ_FILE(path)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var size = fso.GetFile(path).size,
readed = 0,
f = fso.OpenTextFile(path, 1);
Szerintem document.all.ID-vel megy mindenhol, mert én eddig csak ID-vel próbáltam.
Persze megpróbáltam mindenféle elmés módokon pontosabban, document-ig felmenőleg hivatkozni, de az a fránya "all" hiányzott. És ezt sehol se tudták nekem megmondani, sehol a NETen!
Köszi az ádáz harcot a Freemaillel, elég pontos voltál, nem tudom, hányszor zavartad el az emilt, de pontosan egy példányban megjött ;-)
Már írtam a moderátoroknak, hogy változtassák meg, az a nyavajás Freemail már totál kikészült.
Míg nem változik meg a címem, ideírom a használhatót (Ez működik, elég 1* elküldeni rá a leveleket):
kcheta@kishonti.hu
Mellesleg te büntibe küldenéd a DIV-előket, mert egy másik topikban szerették volna! Biztos nagyon felbosszantotta őket, hogy nem tudnak ráklikkelni :)