Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Javascripting hulp please (https://forum.scholieren.com/showthread.php?t=421362)

Martin Dude 28-03-2003 19:28

Javascripting hulp please
 
Ik gebruik voor mij site martindude.tk een javascriptje zodat zodra de pagina geladen is, hij in een pop-up doorgelinkt word naar een niet resizable nieuw venster.

De pagina zelf bestaat uit 3 frames.
2 frames voor een menu/logo in flash
en 1 in HTML, dat frame heet 'hoofd'

hier volgt de script
====

<script language="JavaScript">

var popupHandle;
function body_onload() {
window.name = "eerstevenster";
var width = 798;
var height = 460;
var properties = "width=728,height=460,toolbar=no,status=no,resizable=no,scrollbars=no" ;
var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt;
if(navigator.appName == "Microsoft Internet Explorer") {
screenY = document.body.offsetHeight;
screenX = window.screen.availWidth;
}else{
screenY = window.outerHeight
screenX = window.outerWidth
}
leftvar = Math.round((screenX - width) / 2);
rightvar = Math.round((screenY - height) / 2);
if(navigator.appName == "Microsoft Internet Explorer") {
leftprop = leftvar;
topprop = rightvar;
}else {
leftprop = (leftvar - pageXOffset);
topprop = (rightvar - pageYOffset);
}
properties = properties + ",left=" + leftprop;
properties = properties + ",top=" + topprop;

var pagina="http://home.quicknet.nl/qn/prive/jm.gerritsen/fullpage.htm";
//
//
popupHandle = open( pagina, "MartinDude", properties);
setTimeout('popupHandle.focus();',500);

}//onload
</script>

====

Daar geen problemen, dat werkt!
Nu wilde ik op mijn pagina mn foto's zo linken
dat ze net zo als mijn pagina in een nieuw venster terecht komen
niet resizable etc.
zodoende gebruikte ik daarmee dezelfde script lichtelijk verandert

====

<script language="JavaScript">

var popupHandle;
function body_onload1() {
window.name = "eerstevenster";
var width = 500;
var height = 375;
var properties = "width=500,height=375,toolbar=no,status=no,resizable=no,scrollbars=no" ;
var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt;
if(navigator.appName == "Microsoft Internet Explorer") {
screenY = document.body.offsetHeight;
screenX = window.screen.availWidth;
}else{
screenY = window.outerHeight
screenX = window.outerWidth
}
leftvar = Math.round((screenX - width) / 2);
rightvar = Math.round((screenY - height) / 2);
if(navigator.appName == "Microsoft Internet Explorer") {
leftprop = leftvar;
topprop = rightvar;
}else {
leftprop = (leftvar - pageXOffset);
topprop = (rightvar - pageYOffset);
}
properties = properties + ",left=" + leftprop;
properties = properties + ",top=" + topprop;

var pagina="http://home.quicknet.nl/qn/prive/jm.gerritsen/pic-menu.htm";
//
//
popupHandle = open( pagina, "Pictures1", properties);
setTimeout('popupHandle.focus();',500);

}//onload
</script>

<script language="JavaScript">

var popupHandle;
function body_onload2() {
window.name = "eerstevenster";
var width = 500;
var height = 375;
var properties = "width=500,height=375,toolbar=no,status=no,resizable=no,scrollbars=no" ;
var leftprop, topprop, screenX, screenY, cursorX, cursorY, padAmt;
if(navigator.appName == "Microsoft Internet Explorer") {
screenY = document.body.offsetHeight;
screenX = window.screen.availWidth;
}else{
screenY = window.outerHeight
screenX = window.outerWidth
}
leftvar = Math.round((screenX - width) / 2);
rightvar = Math.round((screenY - height) / 2);
if(navigator.appName == "Microsoft Internet Explorer") {
leftprop = leftvar;
topprop = rightvar;
}else {
leftprop = (leftvar - pageXOffset);
topprop = (rightvar - pageYOffset);
}
properties = properties + ",left=" + leftprop;
properties = properties + ",top=" + topprop;

var pagina="http://home.quicknet.nl/qn/prive/jm.gerritsen/pic-info.htm";
//
//
popupHandle = open( pagina, "Pictures1", properties);
setTimeout('popupHandle.focus();',500);

}//onload
</script>

====

en verder op t moment dus 2 foto's, die de onload laden etc.
de foto komt mooi in een nieuw venstertje etc.
beide foto's komen in hetzelfde venster etc.

MaaR : als je nu in het menu weer op een knop drukt .. komen de nieuwe pagina's opeens in een nieuw venster!!
Hiervoor was dit dus niet, kwam alles perfect in het frame 'hoofd'
aangezien de buttons doorgelinkt werden met de target hoofd ...

maar na laden van de scripts lijkt die framenaam wel vergeten .. en krijg ik het zo ook niet voor elkaar om het anders te doen

zelf ben ik niet de grootste held, en deze script heb ik ook gewoon geript uit de source van de lowlands site :p

Uiteindelijk mijn echte vraag:

Weet iemand hoe ik dit probleem kan fixen?
of weet iemand misschien een beter scripte om mn foto's door te linken?

alvast thnx!!

Martin Dude 29-03-2003 07:29

iemand? :\

Maradinus 30-03-2003 10:02

:confused: klik op de smile

bam 30-03-2003 10:42

Citaat:

Maradinus schreef op 30-03-2003 @ 11:02:
:confused: klik op de smile
zeg dan niets

ik zou het niet weten, maar misschien zou je op www.dynamicdrive.com rond kunnen kijken.

Dr HenDre 30-03-2003 21:35

het zou wel handig zijn als je ze tussen php tags zou zetten, krijg je ten minste script highlightinh. Zo is het echt niet te lezen voor mij

Martin Dude 31-03-2003 07:15

Citaat:

Bootsman123 schreef op 30-03-2003 @ 17:05:
Misschien maak je gebruik van dezelfde framenames, maar waarom moet alles zo nodig in een pop-up scherm worden geopend?
nee, dat is het niet. 'framename' van de nieuwe vensters = pictures1

maar ik heb al een ander scriptje in gebruik nu, die ook niet perfect werkt, maar het menu blijft iig werken :)

en waarom alles in een nieuw frame?
najah, leek me geinig om mee te experimenteren :p :D

thnx all


Alle tijden zijn GMT +1. Het is nu 08:28.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.