SslapshotMedlem sedan jan. 2003141 inlägg Frågan#1 <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?
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>
SslapshotMedlem sedan jan. 2003141 inlägg Blir fel, sidan öppnas ej i popup, den öppnas som ny :(
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>
SslapshotMedlem sedan jan. 2003141 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?
<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>
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.
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.
SslapshotMedlem sedan jan. 2003141 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>
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
SslapshotMedlem sedan jan. 2003141 inlägg Tog bort mellanrummet och det funka fint, thx, klickar nu på Acceptera som slutgiltigt svar.
Tack för all hjälp!