-
Fototrend
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
-
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! -
Zoltán
őstag
Szeretnék egy olyan popupot csinálni, ami csak akkor jön fel, ha valaki egy adott linkre kattint az oldalon. Látszólag ez egyszerű, de ha csak simán a _target parancsal csinálom, akkor nem lesz megfelelőre méretezve a felugró oldal, ha meg ezzel a scriptel, akkor ugyan jó lesz, popup kinézete lesz, de minden oldalbetöltéskor feljön:
<script>
<!--
var width = 300;
var height = 200;
var setX = (screen.availWidth-width)/1.1;
var setY = (screen.availHeight-height)/2;
function openWindow() {
window.open('popup.html','_blank','titlebar=0,toolbar=0,scrollbars=0,resizeable=0,status=0,location=0,menubar=0,width='+width+',height='+height+',left='+setX+',top='+setY);
}
//-->
</script>
<body onload=''csere(); openWindow()'' onresize=''csere()''>
Tehát ez se jó. Szóval nekem ilyen kinézettel kellene, de csak akkor ha rákattint valaki az adott linkre. Aki tudja a megoldást írja meg légyszi! Köszi! -
Zoltán
őstag
''<html>
<body onload=''window.open('http://www.valami.hu')''>
</body>
</html>''
Ezzel meg tudok ugye nyitni egy másik ablakot. De nekem méretezve kellene az új ablak, hogy ne takarja ki az egész monitort. A fentit kellene valahogy módosítani/kibővíteni, mert a <HEAD> -be teendők nem jók, mert frames -ingyenes tárhelyre lenne, ott nem tudom piszkálni a <HEAD>-et. -
Zoltán
őstag
Egy egyszerű javascriptel meg tudtam oldani, hogy az egyébként html honlapon mindig a friss dátum legyen kiírva. De milyen javascript kell ahhoz, hogy az aktuális névnapot is kiírja?
Köszi!
Új hozzászólás Aktív témák
- Kertészet, mezőgazdaság topik
- Napelem
- Pécs és környéke adok-veszek-beszélgetek
- Samsung Galaxy S25 - végre van kicsi!
- Hálózati / IP kamera
- Milyen billentyűzetet vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Apple MacBook
- Milyen okostelefont vegyek?
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- Sony PlayStation 5 Pulse Explore Vezeték Nélküli Fülhallgató
- ELADÓ FOXWELL NT630 Plus OBD2 autódiagnosztikai eszköz
- Ryzen 7 3700X / RTX 2060 SUPER / 32GB RAM / 512GB NVMe Gamer PC
- Beszámítás! Motorola Sound Flow XT2549-1 hangszóró hibátlan működéssel
- Beszámítás! Lenovo Thinkpad P15 Gen 1 FHD notebook - i7 10850H 32GB DDR4 1TB SSD T2000 4GB W11
- BESZÁMÍTÁS! Nintendo Switch V2 32GB játékkonzol garanciával hibátlan működéssel
- LG 32MR50C-B VA Monitor! 1920x1080 / 100Hz / 5ms / FreeSync
- GYÖNYÖRŰ iPhone 12 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS2927, 100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4660
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


