Avatar billede nogetfx Nybegynder
20. marts 2002 - 04:38 Der er 10 kommentarer og
1 løsning

Onload i body

<% @language = VBscript %>
<%Session.LCID=1030%>


<%

    StrId = Request.QueryString("id")
    StrGrp = Request.QueryString("grp")
    Strroot = Request.QueryString("root")
    Strshow = Request.QueryString("show")
    StrPage = Request.QueryString("page")

'File to load
sPathIn = "..\galleri\" & StrRoot & "\" & StrShow

Set oImg = Server.CreateObject("aeImage.Canvas")
With oImg
    'Load the image and get dimensions
    .LoadImage Server.MapPath(sPathIn)
    lOldWidth = .Width
    lOldHeight = .Height
End With

StrSti = "id=" & StrId & "&root=" & StrRoot & "&show=" & StrShow
%>
<html>
<head>
<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'showpop', 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}
// -->
</script>
</head>
<body>
<%

    Response.Write "<body onLoad=""PopWin('../popup.asp?" & StrSti & "',300,300);"">"

    Response.Redirect "../default.asp?id=" & StrId & "&grp=gallshow&root=" & StrRoot & "&page=" & StrPage


%>
Avatar billede nogetfx Nybegynder
20. marts 2002 - 04:41 #1
Tja... Overskriften siger vel sig selv, men det virker fint hvis bare jeg har den som en href:
    Response.Write "<a href=""java script:popup('../popup.asp?" & VarSti & "')"">text</a><br>W=" & VarWidth & "&nbsp; H =" & VarHeight

DAMN..! Overse lige den kode, jeg har postet en gammel en, her er den rigtige..!



<%

    StrId = Request.QueryString("id")
    StrGrp = Request.QueryString("grp")
    Strroot = Request.QueryString("root")
    Strshow = Request.QueryString("show")
    StrPage = Request.QueryString("page")


'File to load
sPathIn = "..\galleri\" & StrRoot & "\" & StrShow

Set oImg = Server.CreateObject("aeImage.Canvas")
With oImg
    'Load the image and get dimensions
    .LoadImage Server.MapPath(sPathIn)
    lOldWidth = .Width
    lOldHeight = .Height
End With

    PicHeight = lOldHeight
    PicWidth = lOldWidth

If PicWidth >= 700 Then
    VarWidth = ((lOldWidth/2) + 20)
    Sca = "1"
Else
    VarWidth = PicWidth
End If

If lOldHeight >= 500 Then 
    VarHeight = ((lOldHeight/2) + 120)
    Sca = "1"
End If

If Sca = "" Then
    Sca = "0"
   
End If


VarSti = "root=" & StrRoot & "&show=" & StrShow & "&sca=" & Sca & "&PicH=" & PicHeight & "&PicW=" & PicWidth
%>
<html>
<head>
<script LANGUAGE="JavaScript">
function popup(page)
{
OpenWin = this.open(page, "New",'width=<%=VarWidth%>,height=<%=VarHeight%>,top=nn,left=nn,toolbar=no,status=no,menubar=no,location=no,scrollbars=no,resize=no')
}

</script>



</head>
Avatar billede nogetfx Nybegynder
20. marts 2002 - 04:47 #2
'Response.Write "<a href=""java script:popup('../popup.asp?" & VarSti & "')"">text</a><br>W=" & VarWidth & "&nbsp; H =" & VarHeight
   
    Response.Write "<body onLoad=""java script:popup('../popup.asp?" & StrSti & "'," & VarWidth & "," & VarHeight & ");"">"
Avatar billede jakoba Nybegynder
20. marts 2002 - 06:48 #3
Denne kategori er egentlig til det kompilerede sprog java. Det er et helt andet sprog en scriptsproget javascript.
Javascript har også en kategori her på eksperten så post der en anden gang.

med dit sidst script kunne din onload skrives som:

<body onload="popup( '<% = "../popup.asp?" & VarSti %>' );">

mvh JakobA
Avatar billede disky Nybegynder
20. marts 2002 - 07:27 #4
Hvis i nu begge lod være med at komme med javascript svar i denne gruppe kunn det være folk tilsidst ville lære det.
Avatar billede jakoba Nybegynder
20. marts 2002 - 08:43 #5
disky >>
    Du stræber imod et håbløst mål. der kommer nye nybegynderere til hele tiden så det er urealistisk at tro at der nogensinde holder op med at kommer javascript spørgsmål her (og java sørgsmål i javascript forummet).
    Men ellers har du ret. Det er misvisende at jeg er på top 10 i jave for ca 300 af mine 'java' point er fra disse fejlplacerede spørgsmåæ. Dder er dog stadig balance i det for jeg har tilsvarende svaret en del java spørgsmål under javascript :-))

mvh JakobA
Avatar billede kresten Nybegynder
20. marts 2002 - 09:39 #6
Jeg giver disky ret. Der ER en grund til jeg ikke subscriber på javascript. Det er rigtigt at der hele tiden kommer nybegyndere, men det eneste man skal skrive er at det ikke er det samme - så fatter de det vel.
Avatar billede nogetfx Nybegynder
20. marts 2002 - 10:00 #7
Smukt, det virker perfekt...

Til hele jeres debat. Det eneste jeg ser problemet i (udover princippet) er at man ikke kan søge efter spørgsmål hvis de ligger flere forskellige steder. Er selv imod dem som opretter ligegyldige spg under FX regneark eller lign..

Kresten >> ("men det eneste man skal skrive er at det ikke er det samme - så fatter de det vel.")
Jeg tror sgu bare ikke folk tænker sig om, ikke fordi de ikke fatter det. Hvis du ser på tidspunktet jeg oprettede mit spg, der tænkte jeg bare på at det var JavaScript og fandt noget med Java.. hehe

/Lars
Avatar billede kresten Nybegynder
20. marts 2002 - 10:06 #8
Jammen så tænk damnit :)

At du poster noget om javascript her gør det endnu sværere for dig og andre at finde den information de skal bruge. Jeg har desværre også set f.eks. spørgsmålet om man kan compile en .class fil om til .exe 43657345678 gange her - så du har nok ret i at folk ikke tænker. Men søgningen her på sitet er også urimelig dårlig.
Avatar billede jakoba Nybegynder
20. marts 2002 - 10:12 #9
Jeg må nok give kresten ret. blot en kommentar om at spørgsmålet er fejlplaceret. Men jeg regner nu ikke med at det vil 'hjælpe'.
Avatar billede nogetfx Nybegynder
20. marts 2002 - 10:27 #10
Nej, jeg tror at det bliver jeres hovedpine...
Avatar billede jakoba Nybegynder
20. marts 2002 - 10:59 #11
Næ nu bliver det også din. jeg tog jo for givet at fejlplaceringer altid skyldtes uvidenhed og glemte at det også kan skyldes simpel dovenskab.
De dovne kan vi da i det mindste opdrage lidt på :-))

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester