Meg kellene oldani, hogy egy gombhoz rendelve valamekkora méretre megtudjam változtatni a frameset méreteit. Explorer alatt megy a dolog, de az a fránya Netscape mindig hibát jelez.
Meg kellene oldani, hogy egy gombhoz rendelve valamekkora méretre megtudjam változtatni a frameset méreteit. Explorer alatt megy a dolog, de az a fránya Netscape mindig hibát jelez.
confirm függvény
valami=confirm("kiírandó szöveg")
Lesz a kisablakban egy OK meg egy Cancel gomb. Hogy betöltődéskor megjelenjen, használj a body tag-ben egy onLoad eseménykezelőt!
doa!
a html kódban a form tag paraméterei közé írd be az enctype="text/plain" paramétert, akkor nem fogja a szóközöket +-ra cserélni. (Sőt, még a nem ASCII-karaktereket is változatlanul viszi át.
OFF: ez nem js probléma
1. ket kulonbozo scriptet irsz, egyet a neccapahoz, egyet a suxplorerhez, majd inditasnal lekerdezed, hogy mi alol nezik:
var IE4 = (document.all) ? true : false;
var NS4 = (document.layers) ? true : false;
var NS6 = (document.getElementById) ? true: false;
2. a pozicionalast _nem_ stiluslapon keresztul adod meg, hanem az adott objektum paramereren keresztul. Pl.: (a '<' es '>' jelek lecserelve '[' es ']' jelekre)
[div name="div1" id="div1" style=" position:absolute; left:1px; top:1px; z-index:7"]
[IMG name="kep1" id="kep1" src="gep1.gif"]
[/div]
a fenti DIV poziciojat neccapa alatt a
document.layers.div1.left=valtozo, ill. explorer alatt a
document.all.div1.style.pixelLeft=valtozo modszerrel erheted el.
ebben az esetben nem kell "px-et hozzairni", mivel alapban azzal dolgozik... :)
Szeretném javascripttel lekérni a képernyő horizontális felbontását és azt egy kicsit megváltoztatva egy 'w' nevű változóban tárolni:
var w = (screen.width-600)/2+350
Majd amikor a layer+image megjelenítésére kerül a sor, akkor szeretném a 'LEFT: 100px' helyett a 'w' értékét használni. LEFT: w px ????
Szóval hogyan lehet 'w' a LEFT értéke? Mi kell még, mi hiányzik?
Valami ilyesmi? "newlayer2.style.left = w"
És hogyan lehetne a "px"-et hozzáírni?
Mert a puszta számot "px" vagy "%" nélkül 0-nak értelmezi sajnos.
Mit kell beleirni az oldalba ahhoz hogy a netscepen és az exploren nézve is teljes legyen az Kész az oldalam ,de netscapen nézve borzadály :-(
Mit lehet tenni ?
Ha jol ertem, parameterezve akarod megnyitni az uj ablakot.
Ha ez a cel, akkor a folapon nem kell nagy JavaScript, elegendo a window.open, aminek a parametere 1 felig ures html oldal URL-je.
Ennek a felig ures lapnak a tartalma:
Harmadszor és utoljára. :)
A [ jelek egy tag kezdetét, a ] jelek meg a végét jelölik.
document.write ('[SCRIPT LANGUAGE=\"JAVASCRIPT\"
SRC=\"http://server01.popupmoney.com/popup.js?tortenet&0&up&entry\"][/SCRIPT]');
Csak lemaradt a kód. :)
Ez a sor a problémás. Ez egy Javascript tag-ban van, de van elötte if-es elágazás. Szal úgy kéne megcsinálni, hogy ha az if igaz, akkor lefusson a SRC-ben megjelölt kód, és kiírjon egy body taget is.
Na itt a problémám.
Ez nem akar futni. Ami mondjuk nem is csoda, mivel szerintem ilyet nem lehet csinálni.
Viszont nekem mégiscsak így kéne vhogy megcsinálnom. Tehát a kérdés az, hogy
hogyan lehet JavaScript kódból egy másik javascript kódot meghívni.
Előre is köszi a segítséget.
Ui: A document.write elött van if-es elágazás, meg mindenféle, de azok a
probléma szemszögéből teljesen érdektelenek.
Sajnos nem az igazi. A '+' jel legalább eltűnt, viszont "aa bb"-ből "aabb" lett. Azt hiszem, az a fő probléma, hogy a HTML és az Outlook különböző karakterkészletet használ.
A teljes problémámra lehet, hogy mégis tud valaki megoldást:
Egy HTML lap táblázatának sorait feltöltve létrehozok egy hivatalos levelet, amit a kinyomtathat a T. felhasználó. Ez eddig sima ügy. Csakhogy ugyanilyen formátumban szeretnék elküldeni esetleg e-mailben is. De ha meghívom a mailto-t, akkor elveszik az összes formázás és a szóközökkel is baj van. Lehet, hogy az egészet másképp kellene csinálni?
Egy megoldáas: Kódold a különleges karaktereket. Az előbbi példában:
INPUT type=hidden name=BODY value="aa bb" helyett
INPUT type=hidden name=BODY value="aa bb"
Bocs,az előző levélben nem látszik a forrás:
egy FORM-on( ACTION="mailto:" METHOD=GET )
van egy mező:
INPUT type=hidden name=BODY value="aa bb"
és egy submit gomb
Problémám a következő:
HTML-ből szerettem volna e-mailt küldeni
módon.
El is indult az Outlook, betett mindent, amit megadtam a levélbe. Egy baj van csak, a szóközök helyett '+' jel jelenik meg.
Ha valaki tudja, mit kell tenni ennek kiküszöbölésére, kérem írja meg.
Nemreg egy ismeros is beleszaladt egy hasonloba, talaltam is valami megoldast a webreference-n, de hogy azota hova tunt??? A problamat az okozza, hogy IE5-tol a printwin.print() nem fuggeszti fel a script futasat, viszont a spooler csak a bongeszo ablaktol kepes elszedni a nyomtatnivalot. Te meg egy nemes gesztussal bezarod, mielott minden atment volna.. :( Arra emlexem, hogy sikerult detektalni a printvin.print statuszat, es arra varakozott a script, de gozom sincs, hogy hol a doku... :(
Termeszetesen lehetseges:
([=<, ]=>, hogy ne nezze TAG-nek)
az index.html-ben a frameset utan:
[frame src=file1.htm name="frame1" id="frame1"]
[frame src=file2.htm name="frame2" id="frame2"]
a name es az id megadasa nem art, netscape a name-bol ert (NS6 kivetelevel) explorer meg az id-bol... :)
ezutan a file1.htm-ben:
[a href="elso linked" onClick("for (q=0; q<10; q++) {parent.frame2.valt[q]=q}")]
[a href="masodik linked" onClick("for (q=0; q<10; q++) {parent.frame2.valt[q]=q+10}")]
stb...
A 'parent'-tel az egy szinttel feljebb levo html-re hivatkozol, onnan meg a hierarchia szerint.
Tudtok abban segíteni, hogy hogyan lehet ugyanabban az ablakban dinamikusan felépülő oldalt létrehozni JavaScript segítségével.
Például van egy rakás képem és táblázatban kirakom őket (eddig még működik a dolog), utánnan egy jpg képre kattintva a következő x db képet rakja a helyére és így tovább...