Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Byta innehåll i en popup

Postades av 2004-05-24 18:45:22 - Daniel Johansson, i forum javascript/dhtml, Tråden har 4 Kommentarer och lästs av 588 personer

Hej

Jag har ett litet problem med ett popup fönster.

För orientering kan jag säga att mitt resultat helst ska efterlikna popupfönstren man får på mobile.de (klicka på "suchen", välj något märke, klicka på någon med bild och "weitere bilder").

Det jag gör är att jag mha ASP-kod hämtar värden i en tabell som innehåller länkar till olika bilder. Varje objekt kan innehålla fler bilder. Därför skickar jag namnen på bilderna som en komma-avgränsad lång textsträng in i en JavaScript-funktion. Där bygger jag upp en array av strängen (Det går inte att skicka en array direkt har jag lärt mig :)), och skriver ut namnet på första bilden. Därefter vill jag vid "OnClick" kunna anropa nästa bild genom att anropa samma funktion men med ett nytt index i arrayen. Jag har lite kod nedan men den ska ses som vägledning. Jag vill använda mig av "OnClick" för att kunna anropa funktionen igen men det har inte funkat. Fn visas ju bara enbart den "klickade" bilden.

function fotoWindow(sPath ssPic, iPic){

// sPath är sökvägen, samma för alla
// ssPic är den långa strängen som innehåller namnet på alla bilder.

var i = iPic;
var aF = ssPic.split(",");
var iNumPic = new String(aF.length-1);

fotoWindow = window.open("", "", "width=400, height=400, top=100, left=100 resize=no , toolbar=no , scrollbars=no");
with (fotoWindow.document){
open();
clear();
writeln('<HTML><HEAD><TITLE>Foto över objectet </TITLE></HEAD> ');
writeln('<BODY>');
writeln('<IMG SRC ="' + sPath + aF[i] + '" width="360"></IMG>');
writeln('<H5> "' + iNumPic + '" </H5>');
writeln('<TABLE border="1">');
for (i=0; i<iNumPic; i++){
writeln('<TR ');
writeln('>');

// HÄR skulle jag vilja lägga in något smart, jag har inte fått det att funka med OnClick


writeln('<TD><A HREF="'+ sPath + aF[i] + ' " TARGET="_self">');
//
writeln(sPath + aF[i]);
writeln('</TD></TR>');
}
writeln('</TD></TR></TABLE>');
writeln('</BODY>');
writeln('</HTML>');
close();
}
location.reload();
}



Jag är mycket tacksam för hjälp i den här frågan. Jag vet inte om min idé med att hantera en array och anropa samma funktion är vettig. Det var bara en tanke

// Daniel


Svara

Sv: Byta innehåll i en popup

Postades av 2004-05-25 10:19:04 - Göran Andersson

Du säger att du vill använda onclick, men du talar inte om var du vill lägga den... Vad är det man ska klicka på, och vad vill du ska hända då?

Visst går det att skicka en array som parameter i ett funktionsanrop. Inga problem:

fotoWindow('bilder',['ole.jpg','dole.jpg','doff.jpg'],1);


Svara

Sv: Byta innehåll i en popup

Postades av 2004-05-25 10:47:35 - Daniel Johansson

Hej

Om du kollar på sidan jag hänvisade till förstår du vad jag menar. OnClick är ingen lag. Jag vill lösa uppgiften.

Uppgiften är att byta bild i ett popup-fönster. Varje gång jag gör en fråga till servern får jag en ny sträng som inte alls ser likadan ut som den förra därför måste det göras dynamsikt.

// Daniel


Svara

Sv: Byta innehåll i en popup

Postades av 2004-05-25 11:52:01 - Göran Andersson

Det är ju bara att skicka in index på bilden som du vill visa som tredje parameter.


Svara

Sv: Byta innehåll i en popup

Postades av 2004-05-25 12:51:14 - Daniel Johansson

Hej

Jag kom på att min teori är väl krånglig för att genomföra.
Jag bygger en ny "visabild.asp"-sida istället och öppnar den
genom min "fotoWindow"-funktion. Det blir lättare så. Då
slipper jag skriva ut HTML-kod och Javascripter i funktionen.

Tack för hjälpen.

// Daniel


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
465
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies