slapshotMedlem sedan jan. 2003155 inlägg
<script type="text/javascript">
function openPopup(url, name, height, width) {
window.open(url, name, "channelmode=no, directories=no, fullscreen=no,"
+ " height=" + height + ", location=no, menubar=no,"
+ " resizable=no, scrollbars=no, status=no, width=" + width);
}
</script>
<a href="fil.asp" onclick='openPopup(this.href, "fil", 220, 250); return false;'>
fil</a>
Vad bör jag skriva för att få popupen centrerad när den öppnas?
nitro2k01Medlem sedan aug. 20037 630 inlägg
Re: Centrerad popup på detta script?
<script type="text/javascript">
function openPopup(url, name, height, width) {
window.open(url, name, "channelmode=no, directories=no, fullscreen=no,"
+ " height=" + height + ", location=no, menubar=no,"
+ " resizable=no, scrollbars=no, status=no, width=" + width
+ ", left= " + (screen.width-width)/2) + ", top= " + (screen.height-height)/2) ;
}
</script>
<a href="fil.asp" onclick='openPopup(this.href, "fil", 220, 250); return false;'>
fil</a>
slapshotMedlem sedan jan. 2003155 inlägg
Blir fel, sidan öppnas ej i popup, den öppnas som ny :(
nitro2k01Medlem sedan aug. 20037 630 inlägg
Oopsidoo! En parentes för mycket! Detta funkar:
<script type="text/javascript">
function openPopup(url, name, height, width) {
window.open(url, name, "channelmode=no, directories=no, fullscreen=no,"
+ " height=" + height + ", location=no, menubar=no,"
+ " resizable=no, scrollbars=no, status=no, width=" + width
+ ", left= " + (screen.width-width)/2 + ", top= " + (screen.height-height)/2) ;
}
</script>
slapshotMedlem sedan jan. 2003155 inlägg
Thx, finns det på något sätt man kan klämma in "close" om man klickar på en knapp eller länk?
nitro2k01Medlem sedan aug. 20037 630 inlägg
<script type="text/javascript">
var wref;
function openPopup(url, name, height, width) {
wref = window.open(url, name, "channelmode=no, directories=no, fullscreen=no,"
+ " height=" + height + ", location=no, menubar=no,"
+ " resizable=no, scrollbars=no, status=no, width=" + width
+ ", left= " + (screen.width-width)/2 + ", top= " + (screen.height-height)/2)
}
function closePopup(){
if (typeof wref != undefined)
if (wref)
if (!wref.closed)
wref.close();
}
</script>
<a href="fil.asp" onclick='openPopup(this.href, "fil", 220, 250); return false;'>
Öppna</a>
<a href="javascript:;;" onclick='closePopup();'>
Stäng</a>
nitro2k01Medlem sedan aug. 20037 630 inlägg
Om du vill stänga fönstret från fil.asp, dvs från själva popupen, kan du lägga till denna kod:
<a href="java script:;;" onclick='self.close();'>
Stäng detta fönster</a>
Och sen måste du ta bort mellanslaget mellan java och script.
slapshotMedlem sedan jan. 2003155 inlägg
nitro2k01Medlem sedan aug. 20037 630 inlägg
Ett litet tips: Klicka på länken längst ner till höger som säger acceptera slutgiltigt svar, på det inlägg som du tyckte löste ditt problem.
slapshotMedlem sedan jan. 2003155 inlägg
Aha, coolt, det, men innan jag gör det, funkar inte med bild. Gör jag något fel?
<a href="java script:;;" onclick='self.close();'><img src="img/close.gif" width="48" height="20"></a>
nitro2k01Medlem sedan aug. 20037 630 inlägg
Kolla dessa två saker igen:
- Har du tagit bort mellanrummet mellan java och script?
- Använder du rätt kod för att stänga fönstret? Den ena ska du använda från det fönster som öppnade popupen den andra ska du i popup-fönstret
slapshotMedlem sedan jan. 2003155 inlägg
Tog bort mellanrummet och det funka fint, thx, klickar nu på Acceptera som slutgiltigt svar.
Tack för all hjälp!