Avatar billede toni01 Nybegynder
20. december 2000 - 12:02 Der er 34 kommentarer og
1 løsning

VBscript, hvad gør jeg forkert


Hejsa

Hvad gør jeg forkert?

HTTP Error 404
404 Not Found

The Web server cannot find the file or script you asked for. Please check the URL to ensure that the path is correct.

Please contact the server\'s administrator if this problem persists.


function showPopup (page)
    document.all(\"popup\").src=\"popup.asp?action=\" & page
    document.all(\"popup\").style.display=\"\"
end function


<A href=\"showPopup(\'O_10\')\" ><STRONG>Oveskrift 10</STRONG></A>
Avatar billede kasseper Nybegynder
20. december 2000 - 12:04 #1
tjaaa den kan ikke finde popup.asp
Avatar billede netsrac Praktikant
20. december 2000 - 12:06 #2
filen findes ikke.
Avatar billede netsrac Praktikant
20. december 2000 - 12:10 #3
Eller..hvis den findes så prøv:

<a href=\"#\" onclick=\"showpopup(\'0_10\')\"><STRONG>Oveskrift 10</STRONG></A>
Avatar billede toni01 Nybegynder
20. december 2000 - 12:11 #4
Jo filen findes og det virkede nogenlunde med javascript, der høre noget iframe med.

<iframe id=\"popup\" name=\"frmPopup\" src=\"popup.asp?action=O_8\" style=\"DISPLAY: none; HEIGHT: 100px; LEFT: 400px; POSITION: absolute; TOP: 200px; WIDTH: 500px; Z-INDEX: 150\"></iframe>

det skulle fungere som en pupup som skal kunne kaldes fra flere links.
Avatar billede kasseper Nybegynder
20. december 2000 - 12:13 #5
prøv netsrac\'s svar. Det burde virke....mens <A href=\"showPopup(\'O_10\')\"  ikke burde
Avatar billede toni01 Nybegynder
20. december 2000 - 12:13 #6
netsrac det har jeg prøvet så kommer fejlen ikke men framen kommer ikke )08
Avatar billede kasseper Nybegynder
20. december 2000 - 12:16 #7
Men det er vel fordi du bruger document.all i din funktion. Du skal jo henvise til din frame...
Avatar billede netsrac Praktikant
20. december 2000 - 12:16 #8
Hvor kommer den der IFRAME lige ind henne ?
Avatar billede netsrac Praktikant
20. december 2000 - 12:18 #9
Glem det sidste kommentar...jeg halv sover vidst :-)
Avatar billede netsrac Praktikant
20. december 2000 - 12:19 #10
Når du siger popup så mener du at indholdet af IFRAME skal ændres ved tryk på et link ik ?
Avatar billede netsrac Praktikant
20. december 2000 - 12:20 #11
Den hedder da frmPopup ??

function showPopup (page)
    document.all(\"frmPopup\").src=\"popup.asp?action=\" & page
    document.all(\"frmPopup\").style.display=\"\"
end function
Avatar billede toni01 Nybegynder
20. december 2000 - 12:21 #12
Ja du har nok ret jeg har et andet spørgsmål kørende hvor som nok kan forklare problemet.

Det oprindelige problem lyder sådan at jeg gerne ville kunne åbne popupside i en Iframe, så det virkse som en popup, denne popup vil jeg gerne kunne kalde fra flere links med forskelligt resultat.

koden på popupsiden ser ud som følgende:

<TABLE BORDER=0 WIDTH=100% CELLPADDING=1 BGCOLOR=#dddddd >
<%

action = request(\"action\")

select case action

case \"O_1\"
%>
<TR><TD align=left STYLE=\"PADDING-BOTTOM: 5px\"><FONT face=Tahoma size=2><%response.write(\"Her skal standardteksten for overskrift 1 stå\")%></FONT></TD></TR>
<%
case \"O_2\"
%>
<TR><TD align=left STYLE=\"PADDING-BOTTOM: 5px\"><FONT face=Tahoma size=2><%response.write(\"Her skal standardteksten for overskrift 2 stå\")%></FONT></TD></TR>
<%...osv...
Avatar billede netsrac Praktikant
20. december 2000 - 12:25 #13
Vil du åbne en popup fra en IFRAME eller hvad ? Jeg er lidt tabt nu...
Avatar billede toni01 Nybegynder
20. december 2000 - 12:28 #14
http://www.eksperten.dk/spm/39214 dette spørgsmål forklarer nok en del
Avatar billede toni01 Nybegynder
20. december 2000 - 12:34 #15
Ja når jeg kalder popup.asp skal den komme i en Iframe, Iframen skal samtidig virke som en popupside somkommer op med en beskrivelse svarende til det link man har clicket på. Når man så clicker uden for Iframen fjernes den igen. Alt dette bortset fra det at skille linksne fra hinanden virkede i spørgsmål http://www.eksperten.dk/spm/39214 .
Avatar billede netsrac Praktikant
20. december 2000 - 12:34 #16
Også vil du have et VBScript til at lave links med istedet for at skrive dem ?
Avatar billede toni01 Nybegynder
20. december 2000 - 12:36 #17
Ja
Avatar billede toni01 Nybegynder
20. december 2000 - 12:38 #18
eller jeg vil have en parameter med fra hvert link sådan at popupsiden ved hvilken besked der skal vises i popupen.
Avatar billede netsrac Praktikant
20. december 2000 - 12:41 #19
Ja men hvorfor kan du ikke bare linke sådan her.

<TABLE ALIGN=RIGHT BORDER=1 BGCOLOR=\"#FFFFCC\">
<TR>
<TD><H4>Facts About Beavers</H4>

<UL>
<LI><A HREF=\"popup.asp?action=0_1\" TARGET=\"BeaverFacts\">Habitats</A>
<LI><A HREF=\"popup.asp?action=0_2\" TARGET=\"BeaverFacts\">Food</A>
<LI><A HREF=\"popup.asp?action=0_3\" TARGET=\"BeaverFacts\">Baby Beavers</A>
</UL>

<IFRAME
    SRC=\"popup.asp?action=0_1\"
    NAME=\"BeaverFacts\"
    WIDTH=300 HEIGHT=200>
</IFRAME></TD>
</TR></TABLE>

??
Avatar billede toni01 Nybegynder
20. december 2000 - 12:43 #20
Jeg har prøvet det men jeg kan ikke lige se hvordan jeg så får popup effkten med?
Avatar billede toni01 Nybegynder
20. december 2000 - 12:44 #21
i den løsning der er Iframen der heletiden
Avatar billede netsrac Praktikant
20. december 2000 - 12:46 #22
What ? Vil du have IFRAMEN til at forsvinde ?
Avatar billede toni01 Nybegynder
20. december 2000 - 12:48 #23
Jeps det er jo Iframe som er popupen, det virker med et link.
Avatar billede netsrac Praktikant
20. december 2000 - 12:50 #24
Den skal altså ikke være der til at starte med også komme når du klikker på et link...tror ikke det kan lade sig gøre...
Avatar billede toni01 Nybegynder
20. december 2000 - 13:23 #25
Ved du så om det er muligt at aabnet et nyt vindue hvor det kun er knappe til at lukke vinduet igen som er med. i følgende link kommer maximer og minimerknapperne også med )0:

<A href=\"#\" onclick=\"MyWindow=window.open(\'popup.asp?action=O_2\',\'MyWindow2\',\'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=500,height=200\');return false;\"><STRONG>Oveskrift 2</STRONG> </A>
Avatar billede ricardo Nybegynder
20. december 2000 - 13:36 #26
du kan bruge noget i den stil til vise den:

<iframe name=\"myframe\" src=popup.asp style=\"visibility:hidden\">

<a href=\"java script:void(0)\" Onclick=\"java script:window.frames.document.myframe.visibility=\'visible\'\">klik her</a>
Avatar billede toni01 Nybegynder
20. december 2000 - 13:41 #27
Der er altså mulighed for at sætte Iframen til visible direkte i linket, hvis det er muligt, så kan det jo være det kan lade sig gøre alligevel.
Avatar billede ricardo Nybegynder
20. december 2000 - 13:49 #28
OK, jeg har leget lidt med det (der sker ikke meget for en asp/dhtml haj her op til jul :) ):

<iframe name=\"myframe\" src=popup.asp style=\"visibility:hidden\">

<a href=\"java script:void(0)\" OnMouseUp=\"ShowHide()\">Klik her</a>
<SCRIPT LANGUAGE=javascript>
<!--

function ShowHide() {
var dm = window.frames.document.all.myframe.style;

if (dm.visibility == \'visible\') {
  dm.visibility = \'hidden\';
  } else {
  dm.visibility = \'visible\'
  }
}

Der er en hage ved det: hidden/visible optager plads på siden alligevel.

Det kan skjules på andre måder - sig til hvis du vil have lidt hjælp.
Avatar billede toni01 Nybegynder
20. december 2000 - 13:56 #29
Hej ricardo nu ved jeg ikke hvor meget du har læst af spørgsmålet problemet er at der er flere links der skal kunne kalde framen, alle med forskellige resultater.
Avatar billede toni01 Nybegynder
20. december 2000 - 14:02 #30
<A HREF=\"popup.asp?action=0_1\" TARGET=\"popup\" oclick=\"hvis jeg her kan sætte Iframe til visible så kan det være det kunne lykkedes \"><STRONG>Oveskrift 1</STRONG>

Avatar billede toni01 Nybegynder
20. december 2000 - 15:39 #31
Hejsa Alle

Nu har jeg fået det til at virke i en klamhuggerløsning, der skulle være stor chance for at det kan gøres bedre med noget parameteroverførsel men jeg er ikke sikker på jeg kan få det til at virke. Men nogle af jeg hajer som ikke har travl kan måske.
Avatar billede toni01 Nybegynder
20. december 2000 - 16:08 #32
Hejsa

Jeg har som sagt fundet på en klamhuggerløsning, jeg lukker derfor nu dette spørgsmål, jeg vil derefter oprette et nyt spørgsmål. Her vil der være flere point at tjene hvis man kan komme med en smartere måde at løse problemet på.
Avatar billede toni01 Nybegynder
21. december 2000 - 09:40 #33
til jer der har været med kan jeg henvise til http://www.eksperten.dk/spm/39568 så kan vi se om der kommer en bedre løsning eller må vi bare sige at det er godt nok og lave en fornuftig fordeling af pointsne.
Avatar billede ricardo Nybegynder
21. december 2000 - 10:39 #34
Siden du ikke engang orker at hoste op med pointsene (hele 30!) - du har jo trods alt lært noget her - skal du ikke regne med at få mere hjælp fra mig.
Avatar billede toni01 Nybegynder
21. december 2000 - 10:46 #35
Hej ricardo

Det er derfor jeg henviste til det andet spørgsmål, alt hvad du skal gøre er at oprette et dummysvar, så får du points.

Jeg var lidt hurtig i går spørgsmålet var efterhånden blevet så langt at det var svært for nye at sætte sig ind i det, håber du lige går ind og opretter et dummysvar.
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