Avatar billede toni01 Nybegynder
08. januar 2001 - 12:50 Der er 5 kommentarer og
1 løsning

kald med parameter

Hej

Her er et udsnit fra noget kode jeg har fra dynamicdrive.com:

jeg vil gerne have en parameter med ind til at ændre iframes action i det nedenstående.

Popupen kaldes med et link

<a href=\"#\" onclick=\"showbox();return false\">Popup box 1</a>

<head>
<script language=\"JavaScript1.2\">

function showbox(){
if (document.all)
showimage.style.visibility=\"\"
else if (document.layers)
document.showimage.visibility=\"show\"
}

</script>
</head>

Popup, her skal indholdet af iframe afhænge af parameteren man har med ind.

<body>
<div id=\"showimage\" style=\"position: absolute; width: 500; left: 475; top: 125; height: 50; visibility: hidden\">
  <table border=\"0\" width=\"446\" bgcolor=\"#000080\" cellspacing=\"0\" cellpadding=\"2\">
    <tr>
      <td width=\"440\">
        <table border=\"0\" width=\"445\" cellspacing=\"0\" cellpadding=\"0\" height=\"36\">
          <tr>
            <td onMousedown=\"initializedragie()\" style=\"cursor: hand\" width=\"458\">
              <ilayer width=\"100%\" onSelectStart=\"return false\">
                <layer width=\"100%\" onMouseover=\"dragswitch=1;drag_dropns(showimage)\" onMouseout=\"dragswitch=0\">
                  <font face=\"Verdana\" color=\"#FFFFFF\"><strong><small>Popup Box</small></strong></font>
                </layer>
              </ilayer></td>
            <td style=\"cursor: hand\" width=\"23\">
              <a href=\"#\" onClick=\"hidebox();return false\"><img src=\"close.gif\" width=\"16\" height=\"14\" border=0></a>
            </td>
          </tr>
          <tr>
            <td width=\"435\" bgcolor=\"#FFFFFF\" style=\"padding: 4px\" colspan=\"2\">
          <iframe id=\"pop\" name=\"Pop\" src=\"popup.asp?action=O_8\" width=\"100%\"></iframe>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</div>
</body>
Avatar billede jakoba Nybegynder
08. januar 2001 - 14:39 #1
Det er din iframe vi skal have fat i:
          <iframe id=\"pop\" name=\"Pop\" src=\"popup.asp?action=O_8&din_parameter=\'xxxx\'\" width=\"100%\"></iframe>
   
Som du kan se har jeg skrevet en ekstra \"din_parameter\" og gevet den en værdi. den kan du så hente og reagere på i den side der loades.
kik evt på
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp32917.html
princippet for iframes er helt det samme som for sider loded via et link.

mvh JakobA
Avatar billede toni01 Nybegynder
08. januar 2001 - 14:47 #2
ja men det er hvordan jeg får parameteren fra linket hen og overskriver O_8 i iframen, med VBscript gjorde jeg således:

<INPUT id=checkbox8 name=checkbox8 type=checkbox>&nbsp;&nbsp;<A href=\"#\" onclick=\"showPopup(\'O_9\')\" >Oveskrift 9</A>

<script language=vbscript>

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

</script>

iframen ser ud som ovenover
Avatar billede toni01 Nybegynder
08. januar 2001 - 14:48 #3
se bort fra checkboxen (0:
Avatar billede jakoba Nybegynder
08. januar 2001 - 17:00 #4
mon ikke du kan reloade iframen med en ny URL der er den korrigerede

var nyURL = \"popup.asp?action=\" + page;  // i javascript concatenerer man med +
window.frames.Pop.location = nyURL;

NB: Jeg er ikke helt sikker da jeg som sagt ikke bruger Iframes. Måske det er:

document.all(\"Pop\").src = nyURL;  // i Iframen siger du name=\"Pop\"

eller måske begge dele virker :-))

mvh JakobA

Avatar billede toni01 Nybegynder
08. januar 2001 - 17:14 #5
Jeg har prøvet noget i denne retning men det virkede ikke

<script language=\"JavaScript1.2\">

function showbox(page){
if (document.all)
showimage.style.visibility=\"\"
document.all(\"Pop\").src=\"popup.asp?action=\" + page
else if (document.layers)
document.showimage.visibility=\"show\"
}

</script>
Avatar billede toni01 Nybegynder
15. januar 2001 - 12:44 #6
Hej Jakoba jeg aendrede det jeg skulle bruge til VBscript, og det virker efter hensigten, men tak for hjælpen.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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