-
IT café
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
-
faster
nagyúr
Itt van a window.open leírása:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/open_0.asp
fullscreen=1 -et kell beszúrni a paraméterlistába. Csak Explorerben működik. -
faster
nagyúr
Ha a fullscreen ablakban megnyitott oldal forrásához is hozzáférsz, akkor egy:
<body style=''overflow: hidden;''>
... leszedi a scrollbart.
A két monitoros dolgot nem tudom kipróbálni. Azok a scriptek, amik kék csík nélkül nyitnak ablakot úgy működnek, hogy megnyitnak egy fullscreen ablakot, amit window.resizeTo-vel a kívánt méretre igazítanak (legalábbis eddig még csak ilyeneket láttam). Vannak kész scriptek, amik az ilyen ablakok kezelését megkönnyítik, esetleg azokkal érdemes próbálkozni, pl:
http://www.chromeless.org/
[Szerkesztve] -
faster
nagyúr
Így próbáld:
<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.01 Transitional//EN''>
<html>
<head>
<title>Tájtl</title>
<script type=''text/javascript''>
<!--
function valami() {
valtozo = ''asdas'';
document.getElementById(''myid'').onclick = function akarmi() {
alert(valtozo);
}
}
//-->
</script>
</head>
<body onload=''valami()''>
<input type=''button'' id=''myid'' value=''x''>
</body>
</html>
Egyébként bármelyik event handlert átirányíthatod egy függvényre
function myclick() {
}
..myid'').onclick = myclick;
...csak a paraméterátadással lesznek gondok.
[Szerkesztve] -
faster
nagyúr
Miért? A fenti példa nem jó erre?
onclick=''fuggvenyneve('stringparam')''
helyett
document.getElementById(''myid'').onclick = function noname() {
fuggvenyneve('stringparam');
}
..sőt, név sem kell a függvénynek
document.getElementById(''myid'').onclick = function () {
fuggvenyneve('stringparam');
} -
-
faster
nagyúr
Nemsokára vagyok, most épp meló van, sajnos nem érek rá. Olyan 3-4 körül benézek.
-
faster
nagyúr
A window.opennek három paramétere van, nem kettő:
ref = window.open( url, target, params);
Bővebben: link
Egyébként resizable, nem resizeable, és ha a params-ban width és height paramétert adsz meg, alapból átméretezhetetlen lesz az ablak.
[Szerkesztve] -
faster
nagyúr
Mert nem jól használod a window.open-t.
window.open-nek nem x db paramétere van, hanem három.
window.open (''valami.html'',''_blank'',''width=640,height=480,resizable=1,akarmi=0,barmi=1...'');
Három string paraméter! Ezek közül a harmadik string is egy paraméter lista vesszőkkel elválasztva benne a paraméterek, de egy string vagy egy stringváltozó!
Nem tudom érthetőbben leírni.
[Szerkesztve] -
faster
nagyúr
A php-ban semmi bonyolult nincs, és bizonyos esetekben pont, hogy egyszerűsíti a problémák megoldását, gondolok itt pl. a közös kódrészeletek, pl. menü külön fájlba helyezését leegyszerűsítheti, ami sima html-nél csak a körülményes framesetekkel lehet megoldani. Ha mást nem is, a fájl include-ot érdemes megtanulni.
-
-
faster
nagyúr
A select mező name atribútumában a név legyen php-s array szintaktikájú:
<select name=''bigyok[]'' multiple>
...
</select>
Post után kapsz egy tömbváltozót, ha volt kijelölve elem a selectben:
$bigyok = $_POST[''bigyok''];
if(is_array($bigyok)) {
foreach($bigyok as $bigyo) {
...
}
} -
faster
nagyúr
Ez meg csak ff alatt fog menni. Az IE és az Opera window.event-tet használ, az ff pedig event objectet, amit a meghívás helyén kell paraméterként átpasszolni a függvénynek. Ez a script ráadásul nem is túl praktikus, több mező esetén át kell írni.
Nekem van erre egy saját scriptem, aminek az az előnye is megvan, hogy a listában tetszőleges karaktereket is meg lehet adni, amit engedélyezünk, nemcsak számokat, és megy IE6, ff 1.5 és Opera 9 alatt is:
<script type=''text/javascript''>
function szuro(e) {
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
if (((''0123456789'').indexOf(keychar) > -1))
return true;
else
return false;
}
</script>
És így kell input mezőre ráteni:
<input type=''text'' onkeypress=''return szuro(event)''>
[Szerkesztve] -
faster
nagyúr
Igaz, tényleg működik.
<script type=''text/javascript''>
function csak_szamok(e) {
if (e.keyCode) kod = e.keyCode;
else if (e.which) kod = e.which;
if (kod>=48 & kod<=57) {
return true;
}
else {
return false;
}
}
</script>
<input type=''text'' onKeyPress=''return csak_szamok(event)''>
Így működik bármelyik input mezőre.
[Szerkesztve] -
faster
nagyúr
Egyszerű módszerekkel sehogy, ez a böngésző dolga, hogy kiírja az url-t és egyéb információkat a lapról vagy sem. Létezik ugyan olyan nyomtatást-testreszabó ActiveX kontroll, viszont a képességeit illetően részletekre nem emlékszem, mert régen foglalkoztam a kérdéssel, és ráadásul ez fizetős volt.
-
faster
nagyúr
Igen, és ez böngészőfüggő is. Explorerben a Fájl->Oldalbeállítás... menüpontban lehet, itt a ''fejléc'' és ''lábléc'' nevű mezőkben lehet szabályozni ezt. Firefoxban nem tudom, hogy kell, de nem hiszem, hogy ezt a html kóddal befolyásolni lehet.
vagy esetleg php-val valamilyen más értelmes formátumba ki lehetne iratni ami jól lehet nyomtani?
Át lehet alakítani más formátumra, az a kérdés, hogy ez egyszerűen megvalósítható-e az adott oldal esetében, van-e megfelelő program a kliens gépen, pl. a PDF formátumú fájl megnyitásához stb...
[Szerkesztve] -
faster
nagyúr
Kevés oldal esetében meg lehet úgy oldani, hogy létrehozol alkönyvtárakat, és raksz bele, mondjuk egy index.php-t. Ha a webszerver úgy van beállítva, hogy az index.php az alapértelmezett fájl, akkor a fájlnév beírása nélkül is az adott program indul el. Apache webszerver esetén ezt a httpd.cpnf fájlban a
DirectoryIndex index.php
direktívával lehet elérni.
Ha sok oldalról van szó, pl. aminél a tartalom adatbázisból jön, akkor Apache esetén a mod_rewrite modult célszerű használni. Ez a modul a bejövő requesteket bizonyos szabályok szerint átrendezi, és maga a webszerver már ezt az árírt urlt fogja feldolgozni. Egy példa:
Itt ez a videó az általad linkelt oldalról, illetve az urlje:
http://www.metacafe.com/watch/223917/slides_on_ice/
A mod_rewrite-ot reguláris kifejezésekkel kell beállítani, pontosan nem emlékszem a szintaktikájára, nagyon rég foglalkoztam vele, de úgy kell paraméterezni, hogy a mod_rewrite átrendezve az urlt, mondjuk ilyesmi álljon elő:
http://www.metacafe.com/watch.php?date=223917&title=slides_on_ice
Innen pedig már egyszerű, írni kell egy php programot, ami date és title paraméterek alapján lekérdezi az adatokat, és megjeleníti a megfelelő videót, user commenteket stb...
[Szerkesztve]
Új hozzászólás Aktív témák
- SAPPHIRE NITRO+ Radeon RX 7900 GRE GAMING OC 16G (11325-02-20G) 3 év garancia 254600Ft
- iPhone 13 Pro 128gb, független,nem makulátlan
- Acer 34'' 4k monitor saját dobozában sürgősen eladó
- 11. gen i5/ 14'' FHD IPS/ Iris Xe G7/ Latitude 5420/ FÉLÁR ALATT!/ garancia
- ACER NITRO 17 - 17"144Hz, R7-5800H, RTX 3060-6, 16 DD4/512 NVMe +GAR! +SZLA!