Avatar billede rille101 Nybegynder
19. juli 2005 - 19:46 Der er 2 kommentarer og
1 løsning

sær beskæring af billede i pop up vindue

Jeg har denne kode og pop up funktionen virker fint.
Dog er der en twist jeg ikke rigtig kan finde ud af.

<script>

// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');     
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();       
}}

</script>

Nogle af billederne bliver beskåret i højre side. Jeg tror det drejer sig om kvadratiske og stående billeder.

Så vidt jeg kan se på min side, så bliver de liggende billeder vist korrekt.

Er der nogen der kan se, hvad der er galt?
Avatar billede roenving Novice
19. juli 2005 - 19:49 #1
-- det er javascript, som ca. har ligesåmeget tilfælles med Java, som en cykel har med en turistbus !-)

-- du får nok mere respons, hvis du flytter det til javascript-kategorien ...

Så læg selv svar, marker dit navn, tryk Acceptér og opret spørgsmålet igen !o]
Avatar billede rille101 Nybegynder
19. juli 2005 - 23:24 #2
Her er hele koden for siden.

<%@ Page Language="VB" MasterPageFile="~/lokalinfo/lokalinfo.master" AutoEventWireup="false" CodeFile="aktiviteter_details.aspx.vb" Inherits="aktiviteter_details" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:DetailsView OnUpdateCommand="Update_Command" DataKeyField="title_id" ID="DetailsView1" runat="server" AutoGenerateRows="False" BorderWidth="0px"
        CellSpacing="5" DataKeyNames="id" DataSourceID="aktiviteter" Height="50px"
        Width="403px" GridLines="None">
        <Fields>
            <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
                SortExpression="id" />
            <asp:BoundField DataField="titel" HeaderText="titel" SortExpression="titel" />
            <asp:BoundField DataField="indhold" HeaderText="indhold" SortExpression="indhold" />
            <asp:BoundField DataField="sted" HeaderText="sted" SortExpression="sted" />
            <asp:BoundField DataField="startdato" HeaderText="startdato" SortExpression="startdato" />
            <asp:BoundField DataField="slutdato" HeaderText="slutdato" SortExpression="slutdato" />
            <asp:BoundField DataField="tidspunkt" HeaderText="tidspunkt" SortExpression="tidspunkt" />
            <asp:BoundField DataField="kontaktperson" HeaderText="kontaktperson" SortExpression="kontaktperson" />
            <asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
            <asp:BoundField DataField="telefon" HeaderText="telefon" SortExpression="telefon" />
            <asp:BoundField DataField="ansvarlig" HeaderText="ansvarlig" SortExpression="ansvarlig" />
            <asp:BoundField DataField="billede" HeaderText="billede" SortExpression="billede" />
            <asp:CommandField ShowEditButton="True" />
        </Fields>
    </asp:DetailsView>
    &nbsp;
    <br />
    <br />
    <asp:AccessDataSource ID="aktiviteter" runat="server" ConflictDetection="CompareAllValues"
        DataFile="~/App_Data/ballumby.mdb"
        SelectCommand="SELECT * FROM [aktivitetskalender]" UpdateCommand='UPDATE [aktivitetskalender] SET [titel] =@titel&#13;&#10;WHERE id = @id'>
        <UpdateParameters>
            <asp:Parameter Name="titel" Type="String" />
            <asp:Parameter Name="indhold" Type="String" />
            <asp:Parameter Name="sted" Type="String" />
            <asp:Parameter Name="startdato" Type="DateTime" />
            <asp:Parameter Name="slutdato" Type="DateTime" />
            <asp:Parameter Name="tidspunkt" Type="DateTime" />
            <asp:Parameter Name="kontaktperson" Type="String" />
            <asp:Parameter Name="email" Type="String" />
            <asp:Parameter Name="telefon" Type="Int32" />
            <asp:Parameter Name="ansvarlig" Type="String" />
            <asp:Parameter Name="billede" Type="String" />
            <asp:Parameter Name="original_id" Type="Int32" />
            <asp:Parameter Name="original_titel" Type="String" />
            <asp:Parameter Name="original_indhold" Type="String" />
            <asp:Parameter Name="original_sted" Type="String" />
            <asp:Parameter Name="original_startdato" Type="DateTime" />
            <asp:Parameter Name="original_slutdato" Type="DateTime" />
            <asp:Parameter Name="original_tidspunkt" Type="DateTime" />
            <asp:Parameter Name="original_kontaktperson" Type="String" />
            <asp:Parameter Name="original_email" Type="String" />
            <asp:Parameter Name="original_telefon" Type="Int32" />
            <asp:Parameter Name="original_ansvarlig" Type="String" />
            <asp:Parameter Name="original_billede" Type="String" />
        </UpdateParameters>
    </asp:AccessDataSource>
    </asp:Content>
Avatar billede rille101 Nybegynder
19. juli 2005 - 23:26 #3
HOOOOOV Nu klokker jeg sgu rundt i alle mine spørgsmål......
Ok roenvig. jeg flytter spørgsmålet. Tak for hintet:)

til alle -> kommentaren overfor er et fejlpost (af rang!)
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