webForumDet fria alternativet

Hur startar jag koden

JavaScriptur Javascript

6 svar · 279 visningar · startad av TomasTvivlaren

TomasTvivlarenMedlem sedan apr. 200484 inlägg
#1

Ursäkta en glad pensionär som gått med här! Men när jag skriver taggen att starta det här scriptet funkar det inte.

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny sida 1</title>
<SCRIPT language=JavaScript type=text/JavaScript>

//open popup that contains site
function openSite() {

//get screen dimensions
if (self.screen) {
	sw = self.screen.width;
	sh = self.screen.height;
} else return;

//set props
w=450;
h=500;
url='site.php';
title = 'Bukwild';
winProperties = 'height='+h+',width='+w+',toolbar=no,location=no,scrollbars=no,titlebar=no,menubar=no,resizable=no,status=no';

//open and move
win = window.open(url,title, winProperties);
win.moveTo((sw-w)/2,(sh-h)/2);

}

//center window
function moveSplash() {

/\*
NOTES
Disabled because button bar not counted and would shift the screen too low
\*/

//get window dimensions
if (self.outerWidth) {
	dw = self.innerWidth;
	dh = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientWidth) {
	dw = document.documentElement.clientWidth;
	dh = document.documentElement.clientHeight;
} else if (document.body) {
	dw = document.body.clientWidth;
	dh = document.body.clientHeight;
} else return;

//get screen dimensions
if (self.screen) {
	sw = self.screen.width;
	sh = self.screen.height;
} else return;

//move
x = (sw-dw)/2;
y = (sh-dh)/4; //4 compensates for lame window dimensions getting
parent.window.moveTo(x,y);

}

</SCRIPT>

</head>

<body>
<a href="#" onclick="openSite()">Öppna
</body>

</html>

@ndersMedlem sedan juni 200032 969 inlägg
#2

Hej!

Här ursäktas ingenting, däremot välkomnas det:

Välkommen till wF! :)

- - - - -

Scriptet fungerar fint för mig, under följande förutsättning

winProperties = 'height='+h+',width='+w+',toolbar=no,location=no,scrollbars=no,titlebar=no,menubar=no,resizable=no,status=no';

Koden ovan måste vara på en enda rad, annars fungerar det inte. Så; är det radbrytning i din kod också, eller blev det när du lade upp koden här? Om du inte har radbrytning i koden; på vilket sätt fungerar det inte?

Slutligen; använd gärna [kod]-taggar när du lägger upp kod, för läsbarhetens skull.

red: jag ser att radbrytningen blir också i mitt inlägg, men den skall inte vara där egentligen.

Mvh,

TomasTvivlarenMedlem sedan apr. 200484 inlägg
#3

Jag har ingen radbrytning

Jag ser att jag inte har någon avslutande </a> -tagg i body, men det hjälper inte. Men det ska ju öppnas ett popupfönster men det händer inget (Har Explorer)

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ligger sidan uppe på nätet, så vi kan testa?

TomasTvivlarenMedlem sedan apr. 200484 inlägg
#5

Nej det gör den inte

Jag har den inte på nätet

TomasTvivlarenMedlem sedan apr. 200484 inlägg
#6

Nu fick jag igång den

Jag hade glömt target="_blank" Det står still i en gammal gubbes huvud ibland. Men jag får tacka ändå

@ndersMedlem sedan juni 200032 969 inlägg
#7

Re: Nu fick jag igång den

TomasTvivlaren skrev:

Jag hade glömt target="_blank"

Det ska du inte behöva, javascriptet ska ta hand om allt, och fungerar för mig i både IE och Firebird.

Men huvudsaken att det funkar. :)

Mvh

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)