-
PROHARDVER!
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
-
-
Kaoru
senior tag
Sziasztok, lenne 1 kérdésem, s bár nem biztos úgy gondolom ez javascripttel lehet megoldani.
Annyi lenne, hogy mind mozilla/explorer alatt, ha valaki kimásolni szeretne szöveget (jobbclickes copy-paste) akkor azt ne engedje (és mondjuk egy ablak ezt a tudtára is adhatná a böngésző egyednek)
Segítségeteket előre is köszönöm. -
ysoltee85
aktív tag
engem sem mozgat de ez jelen esetben most fontos lenne, hogy hogyan tudom scriptből letiltani?!
-
ysoltee85
aktív tag
üdv!
nekem egy olyan script kellenne, ami tiltja az állapotsor szövegét!
ugyértve ha rámegy valaki egy linkre, akkor ne irja ki alul a helyet, hanem ne legyen ott semmi! -
Arthuro_Adam
őstag
Sziasztok!
Én azt szeretném csinálni, hogy van egy flashem, ami 1280x1024es felbontásban a legjobb, de azt szeretném, ha valaki kisebb felbontással rendelkezik, akkor az is lássa rendesen, ne kelljen görgetnie.
Hogyan tudnám a teljes html oldalt kicsinyíteni a felbontás függvényében? (az megvan, hogy felismerje a látogató felbontását, csak a továbblépés nem megy). A segítséget előre is köszönöm. -
Ryu
tag
Sziasztok.
Lenne egy olyan problémám, hogy van sima HTML oldal ami tartalmaz egy iframe-t és egy sima DIV-et. Az iFrame-be egy php oldal tőltődik be, ami a következő JavaScript kóddal egy menüt helyez a szűlő oldal DIV-jébe:<script>
parent.document.getElementById('DIVNEVE').innerHTML='$menu'
</script>
A kód rendben le is fut, a menü működik, egészen addig, míg nem frissítem az oldalt. Utána elszáll, ''Engedély megtagadtva'' hibával. Külföldi oldalakon olvastam, hogy ilyen akkor szokott előfordulni, ha a hivatkozás nem ugyanabból a tartományból érkezik. Viszont nálam sajnos egy szerveren van a szűlő ablak is, és a php is. Valaki valami ötlet?
[Szerkesztve] -
Hujikolp
őstag
up
-
LucifeI2
őstag
HAli én egy olyan kódot keresek, aminek a következő lenne a feladata.: megnyit egy kijelölt oldalt és kb 2 mp-nként frissíti.
<script language=javascript>
var limit=''0:3''
if (document.images){
var parselimit=limit.split('':'')
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+'' minutes and ''+cursec+'' seconds left until page refresh!''
else
curtime=cursec+'' seconds left until page refresh!''
window.status=curtime
setTimeout(''beginrefresh()'',1000)
}
}
window.onload=beginrefresh
Egy ilyet találtam, csak nem tudom hogy ebbe mit kell átírni, hogy ne csak az üres lapot frissítgesse. A segítséget előre is köszi! -
L3zl13
nagyúr
Nem tom a kódot, de kb minden második oldalon alkalmazzák, szóval nem olyan nehéz megszerezni.
De itt a példa:
Bővebben: link
A különbség, hogy nálad a cserélendő kép (IMG TAG) valahol máshol van, és nem az anchor tagon belül ahol az onmouseover eseményt beállítod. -
Kuvik
tag
Sziasztok!
Nem tudja valaki, azt hogy lehet megoldani, hogy ha egy adott szöveg fölé viszem az egeret egy kis kép jelenjen meg elemleírásként?
az a megoldás is jó lenne, ha fölé viszem és az oldalon egy külön keretben jelenik meg.
Előre is köszi a segítséget! -
Hujikolp
őstag
Lenne egy kérdésem.
Meglehet-e azt csinálni hogy egy scriptbe mégegyet belerakjak. Ha igen akkor hogy? Vagy h, egybelehet e venni két scriptet.
Köccke!
Bővebben: link itt van egy cím de én ezen nem tudok eligazodni hogy most hogyan kell megcsinálni. Tudna v.ki nekem egy csöppet segíteni? -
Zoltán
őstag
válasz
Protezis #377 üzenetére
IE-re állítva az operát, most kb. olyan mint Firefoxnál a helyzet, tehát feljön kattintásra a popup, de kicsit hibás méretben, de végülis jó. Az általad javasolt sorral, jó az Opera Operára állítva is, de totál méretezetlen a popup. Mondju klegalább mostmár feljön, köszi!
-
Zoltán
őstag
Arra rájöttem, hogy az lehet a gond, hogy nincs definiálva az egyik változó Opera esetére. Ha IE-re vagy Mozillára állítom az Opera azonosítását, akkor jó. (Bár Mozilla esetében nem tökéletes a képméret, de lényegében jó)
Várom a helyes script-kiegészítést, ha ez a megoldás. Köszi! -
Zoltán
őstag
Van egy kis gondom Opera alatt egy honlap egyik javascrip-jével. Mozilla, IE, Firefox alatt jól megy, de Opera ezt dobja fel Javascript hibakonzolon:
Javascript URL thread: ''javascript:popImage('bazukasupermotonagy.jpg','BAZUKA SZUPERMOTOR')''
Error:
name: ReferenceError
message: Statement on line 36: Reference to undefined variable: imgWin
Backtrace:
Line 36 of inline#1 script in http://www.blablabla.hu/bazuka.html
with (imgWin.document)
Line 1 of unknown script
popImage(''bazukasupermotonagy.jpg'', ''BAZUKA SZUPERMOTOR'');
Azt kellene csak csinálnia, hogy nagyobban kellene megnyitnia a képet kattintásra.
Itt a script:
<script>
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.
// SETUPS:
// ===============================
// Set the horizontal and vertical position for the popup
PositionX = 100;
PositionY = 100;
// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)
defaultWidth = 500;
defaultHeight = 500;
// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows
var AutoClose = true;
// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName==''Netscape'')?1:0;
var isIE=(navigator.appName.indexOf(''Microsoft'')!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName==''Netscape'')?1:0;');writeln('isIE=(navigator.appName.indexOf(''Microsoft'')!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');
writeln('window.innerWidth=document.images[''George''].width;');writeln('window.innerHeight=document.images[''George''].height;}}');
writeln('function doTitle(){document.title='''+imageTitle+''';}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll=''no'' onload=''reSizeToImage();doTitle();self.focus()''>')
else writeln('</head><body bgcolor=000000 scroll=''no'' onload=''reSizeToImage();doTitle();self.focus()'' onblur=''self.close()''>');
writeln('<img name=''George'' src='+imageURL+' style=''display:block''></body></html>');
close();
}}
</script>
Ez van a <HEAD>-ben.
Ez meg a <body>-ban:
<a
href=''javascript:popImage('bazukasupermotonagy.jpg','BAZUKA SZUPERMOTOR')''><img
title=''Kattintson a nagyobb képhez!'' alt=''BAZUKA SZUPERMOTOR''
src=''bazukasupermoto.jpg'' style=''border: 0px solid ;''></a>
Aki tudja mi a gond, az írja meg légyszi. Köszönöm! -
Terminus_
aktív tag
válasz
badbrother #370 üzenetére
Ehhez már nem elegendő a kliens oldali programozás.
Javaslom a PHP használatát. -
badbrother
aktív tag
Bocs, ha volt már a kérdés, sürgöösen kellene a válasz.
Csinálok egy olyan oldalt, ami gyakorlatilag egy kérdööív, radio és checkbox-okkal.
A végén mikor az elküld gombra kattint a felhasználó, az adott kérdéseknél beállított válaszokat szeretném egy file-ba menteni. Mondjuk egy szövegfile-ba, aztán abból késööbb egy adatbázist készíteni. Persze, ha egybööl be lehetne tenni egy adatbázisba az még jobb lenne.
De vajon hogyan kell ezt megoldani.
Vagyis, hogyan kell (pld. egy javascript függvényben megadott) változók értékeit kiírni egy külsöö file-ba? -
Terminus_
aktív tag
válasz
Terminus_ #362 üzenetére
ezt sikerült megoldani, most egy másik problémám van.
var t1=document.getElementById(''t1'');
var ujTabla=document.createElement(''table'');
var ujTr=document.createElement(''tr'');
var ujTd=document.createElement(''td'');
var txtNode=document.createTextNode(''Ez itt az''+status);
ujTd.appendChild(txtNode);
ujTr.appendChild(ujTd);
ujTabla.appendChild(ujTr);
t1.appendChild(ujTabla);
Nem hoz létre új táblát, de hibaüzenetet sem dob. Kihagytam volna a TBODY-t?
Mert, ha egy tbody már van, ahhoz a tr meg a td és a text hozzáadódik. De így egész táblát nem sikerült csinálni...
[Szerkesztve] -
djsunny
aktív tag
A weboldalamon szeretnék zenét lejátszani! Arra már rájöttem, hogyan lehet elindítani a zenét egy gomb segítségével, de arra még nem, hogy hogyan tudom leállítani a zenét! Hogy lehet ezt megoldani?: Ha mégegyszer rákattintok a gombra, akkor elhallgasson a muzsika!
Bővebben: link -
Törzsfőnök
tag
válasz
Törzsfőnök #364 üzenetére
hát valamiféle segítséget vártam volna, no mindegy a prog.hu-n már kivesézték ezt a dolgot is, amennyire csak lehetett.
-
Törzsfőnök
tag
Szeretném megkérdezni, hogyan lehet megvizsgálni weboldalban, hogy a javascript futtatás be van-e kapcsolva a böngészőben?
Van-e erre valami módszer?
Tehát azt akarom, hogy ha a user kikapcsolta a javascript futtatás lehetőségét a böngészőben, akkor a weboldal anyaga ne töltődhessen be, helyette egy hibaüzenet jelenjen meg a böngészőben, hogy kapcsolja be a javascript futtatását. -
-
Terminus_
aktív tag
válasz
Protezis #359 üzenetére
Igen ezt már próbáltam, de ha egyet írok be az sem működik...
pl.:
<input type=submit name=kilep value=Kilépés onSubmit=''parent.menukeret.location.href=menukeret.php''>
gyakorlatilag a menukeret.php van a menukeretben, de ezt sem frissíti. Ha külön rámegyek a keretre böngészőben és ott refresh, csak akkor megy
[Szerkesztve] -
Terminus_
aktív tag
valakinek esetleg valami 5let?
-
Terminus_
aktív tag
Van egy több frame-s oldalam. Az egyik frameben van egy form, amit, ha submittal elküldök, szeretném, ha frissülne 2 másik frame tartalmia is.
<input type=''submit'' name=''kilep'' value=''Kilépés'' onSubmit=''***********''>
és a sok csillag helyére kellene ez a frissítősdi, de egyszerre 2 frame-et kellene frissítenie.
A frame-kek van valami refresh metódusa vagy valami, amivel ezt meg lehetne csinálni? vagy az egéyz dokumentumot kellene frissíteni? Mert igazából az is megoldás lehetne. -
Forest_roby
őstag
a javascript is megvan
:
<html>
<title>CodeAve.com(Random JavaScript Text)</title>
<body bgcolor=''#FFFFFF''>
<script language=''JavaScript''>
<!--
function random_text()
{};
var random_text = new random_text();
// Set the number of text strings to zero to start
var number = 0;
// Incremental list of all possible Text
random_text[number++] = ''<font color='#FF0000'>Random JavaScript Text #1</font>''
random_text[number++] = ''Some More Random JavaScript Text #2''
random_text[number++] = ''Another Random JavaScript Text #3''
random_text[number++] = ''A Different Random JavaScript Text #4''
random_text[number++] = ''<b>Random JavaScript Text #5</b>''
random_text[number++] = ''<i>Random JavaScript Text #6</i>''
random_text[number++] = ''<font color='#00FF00'>Random JavaScript Text #7</font>''
random_text[number++] = ''<a href='#'>Random JavaScript Text #8</a>''
random_text[number++] = ''<font color='#CC33FF'>Random JavaScript Text #9</font>''
random_text[number++] = ''<font color='#0000FF'>Random JavaScript Text #10</font>''
// Create a random number with limits based on the number
// of possible random text strings
var random_number = Math.floor(Math.random() * number);
// Write out the random text to the browser
document.write(random_text[random_number]);
--></script>
<br><br>
Click <a href=''javascript:history.go(0);''>refresh</a> to see more random text.
</body>
</html>
link: Bővebben:� link -
MoneyM
senior tag
(#351)UP
[Szerkesztve] -
Bero
aktív tag
Üdv mindenkinek!
Egy véleményem szerint létező JavaSriptet keresek.
Arról lenne szó, hogy egysoros mondatokat szertnék beilleszteni a weblapra, úgy hogy az előre beírtakból mindig egy másik jöjjön be. Lehetne az is naponta rak be másikat, esetleg frissítésenként? Remélem érthető
Szerk.: Wááá, eszembe jutott még egy kérés (még yó hogy nem a balta ): A Mozzila beépített Html editorját nyűvöm, és még meg szerttem volna kérdezni, hogy nem-e tudja valaki hogy tudom megszüntetni az aláhúzást szöveges linknél.
Előri is köcce! Üdv: Bero
[Szerkesztve] -
MoneyM
senior tag
Sziasztok!
Amit most kérdezek lehet, hogy nem témába vágó!
Az utóbbi napokban felkeltette a figyelmemet a Java programozás!
Nem tudtok valami magyar help-et interneten, ahol könnyen és
gyorsan megtudom tanulni ezt a programozási nyelvet? -
Sihto_
tag
Ez Ie-alatt működik:
<BGSOUND src=''ide a zene.wav''>
és csak wav-ban, vagy mid-ben lehet a file-od, amit persze csak cserélgetned kell.
Ekkor automatikusan elindul ...
Ez meg Firefox alatt, ha fel van rakva a plugin:
<embed src=''ide a zene.wav'' loop=''true'' autostart=''true'' height=''25'' width=''100'' controls=''smallconsole''><noembed><bgsound src=''whatever.mid'' loop=''true'' autostart=''true'' height=''25'' width=''100'' controls=''smallconsole''></noembed>
ja csk akkor nem lesz automatikus, vagy az nem baj?
Illetve ez müxik Ie alatt is,majdnem olyan, mint egy winamp. -
mdk01
addikt
Sziasztok!
Szertnék b.nőmnek küldeni egy(egyelőre) számot neten keresztűl és arra gondoltam javascripttel megoldható lenne a dolog.
Olyasmit akarok hogy egy sima oldal és ahogy bejön az oldal elindúl a zene.(meg persze vmi jó kis háttér de azmár nem idee tartozik)
Nem tudom milyen parancs kellene hozzá ezért érdeklődöm.
Kint van angliába ezért gondoltam ilyen megoldásra.
Esetleg más ötletet is szivesen fogadok.
THX -
Ryu
tag
<td class='menu_box_kep'
onmouseover=''this.style.background='url(images/box5a.JPG)''';
onmouseout=''this.style.background='url(images/box5.JPG)''';
style='background-image: url('images/box5.JPG')'>
Valahogy így, bár ez egy táblázathoz tartozik, de valószínűleg képre is működik.
Szerk: az idézőjelek elállítódnak
[Szerkesztve] -
hibbAnt
csendes tag
üdv!
lenne nekem is egy kis nyűgöm. azt szeretném valahogy megcsinálni, hogy ha egy hiperlink fölé viszem az egeret, akkor ugyanabban a böngészőablakban (nem popupként vagy ilyesmi) megjelenne egy kép. ha arrébb viszem a linkről az egérmutatót, akkor meg eltűnne.
előre is megköszönök minden segítséget. -
slapec
tag
Sziasztok!
Nem nagyon értek a javascript íráshoz, de azért 1-2 dolgot megtanultam magamtól, meg néhány összefüggést is tudok.
Egy olyan scriptre lenne szükségem, ami az általam megadott időközönként frissítené a weblapot? (Olyat tudok írni, ami azonnal, és végtelen ciklusban frissít, de az nem jó)
Tudtok segíteni? -
Ryu
tag
Akit érdekel, annak itt a megoldás. Elég hosszú időbe telt, mire rájöttem, hogy egy nyitott bináris ADODB.Stream objectet menet közben átlehet állítani szövegesre:
var forras_html_adat = new ActiveXObject('MSXML2.XMLHTTP');
var forras_html_adat_txt=new ActiveXObject('ADODB.Stream');
url='URL cím'
forras_html_adat.open('GET', url, false);
forras_html_adat.send();
forras_html_adat_txt.Type = 1;
forras_html_adat_txt.Open();
forras_html_adat_txt.Write(forras_html_adat.responseBody);
forras_html_adat_txt.Position=0;
forras_html_adat_txt.Type = 2;
forras_html_adat_txt.Charset='iso-8859-2'
forras=forras_html_adat_txt.ReadText();
forras_html_adat_txt.Close();
WScript.Echo(forras);
[Szerkesztve] -
Ryu
tag
válasz
Forest_roby #339 üzenetére
Muszáj scriptet használnom, mert ez egy nagyobb program része lenne. Arra viszont nincs megszorítás, hogy VisualBasic, vagy Java. Kódtáblát ez is tud cserélgetni, de nem értem, hogy miért csak lementés után ad helyes karaktereket.
-
Ryu
tag
Sziasztok.
Már jó pár napja szívok a MSXML2.XMLHTTP objectel. Egy server válaszát szeretném eltárolni vele. Össze is jön, viszont a server iso-8859-2 kódtáblát használ. Az így elmentett karakter sorozatban lévő ékezetes betűk helyén ismeretlen karakterek szerepelnek. Egy megoldást találtam, ha a választ lementem fájlba és utána kódtábla konverzióval visszatöltöm, akkor minden helyre áll:
Bővebben: link
Ám, ha szeretném kikerülni a fájl mentést, akkor már nem működik. Ugyanez jelenség, ha a ResponseText-et mentem el. Próbáltam írni egy karakter konvertálót, de valamiért az ékezetes betűk utáni karakterek is eltünnek?!Valaki valami ötlet?
-
rdi
veterán
hihi, azt nehéz lesz mert ez egy php-fusion -hoz tartozó infusion (mod).
De azért köszi.
Marad a csak lenyíló parancs, végül is működik, csak bezárni nem tudom de egy oldalfrissítéssel megoldható, mert mindíg zárt boxokkal nyitja meg az oldalt.
Gondolom, valami olyasmi kéne, hogy figyelje, hogy éppen zárva vagy nyitva van a box és akkor annak megfelelő parancs kellene.. -
rdi
veterán
Csak ezt találtam, ami ok is,:
''<script type='text/javascript'>
function ShowBox(who) {
if (document.getElementById('s2d1').checked==true) {
document.getElementById(who).style.display = 'none';
}
if (document.getElementById('s2d2').checked==true) {
document.getElementById(who).style.display = 'block';
}
}
function CheckFields() {
if (document.getElementById('s2d2').checked==true) {
if (document.getElementById('download_title').value=='' || document.getElementById('download_description').value=='') {
alert('''.$locale['AFU_462'.''');
return false;
} else {
return true;
}
} else {
return true;
}
}
</script>
és ehhez itt van a parancs:
''<td style='20px' class='tbl1'><img src='''.THEME.''images/panel_$of.gif' name='b_$i' alt='' onClick=\''flipBox($i);\''></td>\n'';
nos ez csak lenyílik, de nem zár be. Van a flip -nek valami ellenpárja?
Nem nagyon értem sajnos...
[Szerkesztve] -
Sihto_
tag
Az a baj, hogy ez nem js parancs, hanem egy saját függvény, de azért, hogy segítsek valamit valammi ilyesminek lehet elképzelni, remélem segítettem:
function flipBox(who) {
var tmp;
if (document.images['b_' + who].src.indexOf('_on') == -1) {
tmp = document.images['b_' + who].src.replace('_off', '_on');
document.getElementById('box_' + who).style.display = 'none';
document.images['b_' + who].src = tmp;
} else {
tmp = document.images['b_' + who].src.replace('_on', '_off');
document.getElementById('box_' + who).style.display = 'block';
document.images['b_' + who].src = tmp;
}
} -
rdi
veterán
Sziasztok leírást keresek egy js parancsról :
lenyíló menünél van,
flip, vagy flipBox, illetve kellene a fordítotja ... -
Sihto_
tag
Ha egy kicsit jobban megfogalmazod a kérdésedet akkor tudok válaszolni rá, most úgy értelmezem, hogy van egy menut és mikor ráklikkelsz, akkor valahol máshol egy iframe-ben nyiljon meg egy ablak. Ha így értelmezem, akkor ez a válasz:
(Legyen elso az IFrame neve)
Kell egy függvény, ami a különböző oldlakat betölti, ezt így csinálnám:
<script language=''JavaScript''>
function toltes(s)
{
document.getElementById('elso').src=s;
}
</script>
utánna meg valahol, ahol a menüd van és ráklikkelhet ezt irnám:
onclick=toltes('./folap.htm')
persze a ../folap.htm helyett te beirod a sajátodat.
[Szerkesztve] -
Sihto_
tag
Így adod meg az iframet : <IFRAME id=''ide irsz egy nevet'' src='./folap.htm' .....
így kezdetben a folap.htm lesz benne.
így pedig be tudod tölteni az oldalt, ami kell:
document.getElementById('ide kell a neve').src=ide meg amit be akarsz tölteni;
Azért kell az az id, hogy egyformán menjen IE és Netscape alatt. -
marcias
őstag
Hali!
Azt szeretném kérdezni, hogy hogyan lehet megadni azt, hogy egy legördülő menüből kiválasztott elem ne teljes ablakban, hanem IFRAME-ben nyíljon meg? Nekem a target nem működött -
Protezis
őstag
-
Abu85
HÁZIGAZDA
Nekem is lenne egy problémám. Szal egy példán keresztül leírom:
Van egy oldal aminek a címe pl.: www.xyz.hu/xyz/xyz.html, ezt ha valaki megnyitja akkor a böngésző cache-je letárólja az oldalt, és legközelebb ha a felhasználó beírja ezt már a cache-ből nyitja meg. Ha pl én lecserélem az xyz.html fájlt akkor az a probléma, hogy a júzernek aki már régebben megnyitotta, annak a cache-ből fogja a böngésző megnyitni így nem a legújabb fájlt fogja látni. Esetleg lehetne erre valami megoldás a cache ürítésén kívül.
Az ötleteket várom. -
Hujikolp
őstag
Hogy lehet azt megcsinálni hogy letöltészámlálóm legyen? Rákattintok h töltse le és akkor egyet ugrik a szám ami melette van.
-
sztibor
csendes tag
Sziasztok!
A kérdésem a következő lenne:
Hogyan tudnám elmenteni egy oldal tartalmát jscripttel(és/vagy activeX vezérlő) segítségével?
Az eredmény ugyanaz legyen mint ha a fájl/save as-re nyomtam volna!
Előre is köszi: Tibi
Ui.: tulajdonképpen arról van szó, hogy van egy felület, amin kitöltesz pl egy munkalapot, amit el is szeretnék menteni archiv célokból.
Nem szeretném más technikával megoldani, mert cél az egyszerűség, és a kliens oldali futás -
Sick Boy
őstag
hű
lehet, hogy nagy fába vágom a fejszét...
fingom nincs erről az egész JS-ről, ám mégis alkotnom kelene valamit, namármost a probléma a következő, van nekem egy e107 portálrendszerem az ATW szerverén, és termékekbemutatós menü is van benne, ez úgy működik, hogy kattintunk egy bizonyos árufajtára a bal oldali menüben, kijön egy oldal, ahol válogathatunk a modellek között (linkek), majd ha kattintunk az egyikre, bejön az adott termék ismertetője/saját oldala.
Kellene egy full egyszerű JS cuccos bele, egy ilyen 'history:back', mert, ugye kellene egy ''vissza'' gomb a termékek egyéni oldalaira, hogy egyet vissza lehessen lépni a termékcsoporba, tehát az előző oldal kell, újratöltés nélkül.
Az abszolút hivatkozással az a baj, hogy a nyomi reklámcsíkot duplikálja, ami az oldal tetején van, így egy-két oda vissza után nem létszik már semmi...
valami olyan is jó, ami utasítva a böngészőt egy ''visszá''-ra, bár nem tudom, hogy létezik-e ilyen.
Nos akkor a kérésem az lenne, hogy mondjátok meg légyszi, mit, hova kell írnom/létrehoznom és hogyan, mit kell tartalmaznia!
Előre is köszönöm a segítséget!!! -
lao ce
aktív tag
az a jo hogy az ember osszefoglalja a gondolatait mire leirja a hozzaszolast.
sikerult megcsinalni.
ugy latszik a hidden/visible bugos, vagy valamit nem ertek mi tortenik mogotte, mindenesetre a style.display=''none''; es a style.display=''''; tokeletesen megoldja a dolgot, nekem meg tok mindegy hogy a display az none vagy visible az hidden ha az egyik mukodik. -
lao ce
aktív tag
faster, lenne egy kerdesem, szuksegem van a segitsegedre. kerulo megoldas is erdekel.
feladat:
csinalok egy formkitolto pilotot, hatter egy adott bitmap, foreground objektumok absolute pozicioban csucsulnek a megfelelo xy koordinatan, inaktiv grafikaval, mikor fokuszt kapnak akkor a keret atvaltozik 'rendes' editalhato kinezette, be lehet irni amit kell aztan lehet tovabbnavigalni (tab/enter/eger). adatbazisbol jon minden objektum neve, pozicioja, stb, szoval altalanos rutinok vannak/lesznek.
mivel a comboboxnak nem lehet atrajzolni a keretet, azt talaltam ki hogy 'rateszek' ugyanarra a poziciora egy editet a megfelelo kerettel es a combot letakarom vele mikor nincs epp rajta a fokusz. ha rakerul a focus az editre, akkor edit=hidden, combo=visible (es rafokuszalok). aztan a combo onchange-re atadom az erteket az editboxnak, majd mikor a focus elment a visibility-t visszacserelem (edit=visible, combo=hidden).
problema:
mikor a comborol elmegy a focus az uj objektumra, lefut a rutin ami a combot hidden-re allitja es az editboxot visible-ra, de ettol az uj editboxban a kurzor eltunik (a highlight is).
ez teljesen megakasztja a keyboardos bevitelt, mivel extrat kell kattintani az egerrel hogy visszakeruljon a kurzor a fokuszalt objektumra.
a tovabbi tabokra megy tovabb a fokusz a kovetkezo editre mintha 'mise tortent volna es minden rendben.
a kiserleteim eredmenye: ha hidden-re allitok egy objektumot ahol a fokusz VOLT az elozoekben (akar combo akar editbox), akkor az aktualisan fokuszalt objektum valahogy inaktivva valik. probaltam cselesen tovabbugralni a fokusszal par objektumon keresztul, de nem jott be.
van valami otleted?
itt a funkcio:
megjegyzes: a comboboxok nevei cmb-vel, a takaro editek cam (a kamuflazsbol) betukkel kezdodnek.
function aActivate (aObj) {
// deactivate
if (LastActiveObj != ''nothing'') {
if (LastActiveObj.name.substring(0,3)==''cmb'') {
// combobox: hide real combo and show editbox as a camouflage
LastActiveObj.style.visibility=''hidden'';
LastActiveObj = eval(''frmA.cam'' + LastActiveObj.name.substring(3,50));
LastActiveObj.style.visibility=''visible'';
} else {
// editbox
LastActiveObj.className = ''ina_'' + LastActiveObj.className.substring(4,20);
}
}
// activate
if (aObj.name.substring(0,3)==''cam'') {
// combobox: hide camouflage editbox and show combobox
aObj.style.visibility=''hidden'';
aObj = eval(''frmA.cmb'' + aObj.name.substring(3,50));
aObj.style.visibility=''visible'';
aObj.focus();
} else {
// editbox
aObj.className= ''act_'' + aObj.className.substring(4,50);
LastActiveObj=aObj;
}
}
[Szerkesztve] -
gErYoN
tag
akkor mostmár így van:
<script type=''text/javascript''>
function popup (targeturl, width, height)
{ a = window.open (targeturl,'_blank', 'width=670, height=550, titlebar=no, menubar=no, scrollbars=no, resizable=no'); }
</script>
<a href=''javascript:popup('./1.htm', 670, 550);''>link</a>
így már jó, köszi a segítséget -
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] -
gErYoN
tag
<script language=''JavaScript'' type=''text/JavaScript''>
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<a href=''javascript:MM_openBrWindow('valami.jpg','',
'scrollbars=yes,resizable=yes,width=540,height=500')''>kép</a
lol, átkonvertálta :):) -
gErYoN
tag
<script language=''JavaScript'' type=''text/JavaScript''>
<!--
function open(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<a href=''javascriptpen('valami.jpg','',
'scrollbars=yes,resizable=yes,width=540,height=500')''>kép</a
protezis megoldasa viszont jo lett mind a ket bongeszoben -
gErYoN
tag
<html>
<head>
<title>Untitled Document</title>
<SCRIPT LANGUAGE=''JavaScript''>
function nyit() {
window.open('1.htm','toolbar=no','menubar=no','location=no','height=490','width=650',
'resizable=0');
}
</SCRIPT>
</head>
<body>
<a href=''javascript:nyit()'' onClick=''nyit()''>link</a>
</body>
</html>
ez most így korrektül működne (csak ie nem)
tudom hogy mondtad hogy nem kell hozzá függvényt létrehozni, de máshogy nem jött össze, mert az explorer azt írja ki hogy hiba van az oldalon.
alap.htm-ből szeretném megnyitni 1.htm-et popup ablakban -
gErYoN
tag
de firefoxban se resizeable se resizable nem működik
explorerben meg be se jön a popup azt írja ki hogy hiba az oldalon -
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] -
-
Hujikolp
őstag
Egy kis gondom van, mert az
iframe
mindig csinál nekem egy keretet, de ezt nem tudom eltüntetni. Mivel lehet teljesen eltüntetni?
Bővebben:� link
[Szerkesztve]
Új hozzászólás Aktív témák
Hirdetés
- BESZÁMÍTÁS! ASUS ROG STRIX Z270G GAMING WiFi alaplap garanciával hibátlan működéssel
- Apple Ipad Pro 2 gen2 10,5" 2K retina A1709 64GB
- Keresem : Lenovo Legion 5 16IRX9 83DG0037HV
- BESZÁMÍTÁS! 860W Fractal Design ION + 2 Platinum tápegység garanciával hibátlan működéssel
- ÁRGARANCIA! Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged