Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 09:15 Der er 6 kommentarer og
1 løsning

BilledClick giver TextBox Værdi?`

se lige her:

Gå til www.bredan.net
Gå ind i Admin.
Rediger sider.
Åbne TextEditoren.
Indsæt billed.

Men hvad nu?

Hvis jeg gerne vil kunne trykke på et af billederne istedet for at skulle skrive stien til billedet???

Jeg har dem liggende i en database... så det er bare et spørgsmål om at udfylde textboxen med værdien!
Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 09:20 #1
Forresten, så virker den Editor optimalt med IE... ikke med Mozilla osv...
Avatar billede loukas Mester
13. september 2004 - 12:34 #2
Ligger DB på serveren ?
I så fald ville jeg hente billederne ud af db i filen:upload_images.asp
som en liste eller evt. thumbnails, her kan du så indsætte det billede der bliver klikket på ;-)
Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 13:24 #3
Ja... billederne ligger i et bibliotek der hedder Imgaes... Det er mere koden der får biledet sat ind, istedet for at jeg skal skrive /images/smiley09.gif... men at den henter navnet fra DB'en.... der ligger den allerede med filnavn og efternavn!
Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 13:24 #4
Og alle bilelderne skal ligge samme sted, så det er heller ikke noget problem, men det er koden CLICK eller noget jeg mangler!
Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 13:28 #5
Koden er her:
<!--#include file="common.asp" -->
<%

'Dimension veriables
Dim strImageURL
Dim strImageAltText
Dim strAlign
Dim intBorder
Dim lngHorizontal
Dim lngVerical
Dim strBuildImageHTML


'If this a post back read in the form elements
If Request.Form("URL") <> "http://" AND Request.Form("URL") <> "" Then
   
    'Initilise variable
    strBuildImageHTML = ""
   
    'Get form elements
    strImageURL = Request.Form("URL")
    strImageAltText = Request.Form("Alt")
    strAlign = Request.Form("align")
    intBorder = Request.Form("border")
'    If isNumeric(Request.Form("hoz")) Then lngHorizontal = CLng(Request.Form("hoz"))
'    If isNumeric(Request.Form("vert")) Then lngVerical = CLng(Request.Form("vert"))
   
    If isNumeric(Request.Form("hoz")) Then lngHorizontal = 100000
    If isNumeric(Request.Form("vert")) Then lngVerical = 100000
       
    'Build the HTML for the image insert
    strBuildImageHTML = "<img src=""" & strImageURL & """ border=""" & intBorder & """"
    If lngHorizontal <> 0 Then strBuildImageHTML = strBuildImageHTML & " hspace=""" & lngHorizontal & """"
    If lngVerical <> 0 Then strBuildImageHTML = strBuildImageHTML & " vspace=""" & lngVerical & """"
    If strImageAltText <> "" Then strBuildImageHTML = strBuildImageHTML & " alt=""" & strImageAltText & """"
    If strAlign <> ""  Then strBuildImageHTML = strBuildImageHTML & " align=""" & strAlign & """"
    strBuildImageHTML = strBuildImageHTML & " />"
End If


'If the HTML has been built then run the following JavaScript
If strBuildImageHTML <> "" Then

Response.Write("<script  language=""JavaScript"">")
   
    'If this is windows IE 5.0 use different JavaScript
    If RTEenabled = "winIE5" Then
       
        %>    window.opener.frames.message.focus();
    var htmlLink = window.opener.frames.message.document.selection.createRange()
    htmlLink.pasteHTML('<% = strBuildImageHTML %>');
    window.opener.frames.message.document.execCommand('paste', false, '');
    window.close();<%
   
    'Else use the following javascript
    Else
       
        %>
    window.opener.document.getElementById("message").contentWindow.focus();
    var htmlLink = window.opener.document.getElementById("message").contentWindow.document.selection.createRange()
    htmlLink.pasteHTML('<% = strBuildImageHTML %>');
    window.opener.document.getElementById("message").contentWindow.document.execCommand('paste', false, '');
    window.close();<%

   
    End If
   
Response.Write("</script>")

End If

%>
<html>
<head>
<title>Insert Image</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!-- Web Wiz Rich Text Editor ver. <% = strRTEversion %> is written and produced by Bruce Corkhill ©2002-2004
        If you want your own Rich Text Editor then goto http://www.richtexteditor.org -->

<style type="text/css">
<!--
html, body {
  background: ButtonFace;
  color: ButtonText;
  font: font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 2px;
  padding: 4px;
}
legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style>
<link href="includes/default_style.css" rel="stylesheet" type="text/css" />
</head>
<body OnLoad="self.focus(); document.forms.frmImageInsrt.Submit.disabled=true;" style="background-color: #FFFFFF; background-image: url('../pix/background.gif')">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="0">
<form method="post" name="frmImageInsrt">
  <tr>
  <td colspan="2">
  <fieldset style="float: left;">
    <legend><% = strTxtImage %></legend>
  <table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr>
    <td width="29%" align="right" class="text"><% = strTxtImageURL %>:</td>
    <td width="71%"><input name="URL" type="text" id="URL" size="40" value="http://" onfocus="document.forms.frmImageInsrt.Submit.disabled=false;">
    </td>
    </tr>
    <tr>
      <td align="right" class="text"><% = strTxtAlternativeText %>:</td>
    <td><input name="Alt" type="text" id="Alt" size="40"></td>
    </tr>
  </table>
  </fieldset>
  </td>
</tr>
<tr>
  <td width="51%">
<fieldset style="float: left;">
  <legend><% = strTxtLayout %></legend>
  <table width="100%" border="0" cellspacing="0" cellpadding="2">
    <tr>
    <td align="right" class="text"><% = strTxtAlignment %>:</td>
    <td><select size="1" name="align" id="align">
      <option value="" selected >Default</option>
      <option value="left">Left</option>
      <option value="right">Right</option>
      <option value="texttop">Texttop</option>
      <option value="absmiddle">Absmiddle</option>
      <option value="baseline">Baseline</option>
      <option value="absbottom">Absbottom</option>
      <option value="bottom">Bottom</option>
      <option value="middle">Middle</option>
      <option value="top">Top</option>
      </select></td>
    </tr>
    <tr>
    <td align="right" class="text"><% = strTxtBorder %>:</td>
    <td><select name="border" id="border">
      <option selected>0</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      </select></td>
    </tr>
  </table>
  </fieldset>
  </td>
  <td width="49%">
  <fieldset style="float: left;">
  <legend><% = strTxtSpacing %></legend>
  <table width="100%" border="0" cellspacing="0" cellpadding="2">
    <tr>
    <td width="50%" align="right" class="text"><% = strTxtHorizontal %>:</td>
      <td width="50%"><input name="hoz" type="text" id="hoz" size="4" maxlength="7" /></td>
    </tr>
    <tr>
    <td align="right" class="text"><% = strTxtVertical %>:</td>
      <td>
      <input name="vert" type="text" id="vert" size="4" maxlength="7" /></td>
    </tr>
  </table>
  </fieldset>
  </td>
</tr>
<tr>
<td><br>
</td>
<td>
</td>
</tr>
<tr align="right">
  <td colspan="2">
<input type="submit" name="Submit" value="    <% = strTxtOK %>    ">
  &nbsp;
  <input type="button" name="cancel" value=" <% = strTxtCancel %> " onClick="window.close()"></td>
</tr>
</table>
<%
Dim ADO_Connection
Dim rsImage
Dim SQL_STRING

set ADO_Connection = server.Createobject("ADODB.Connection")
ADO_Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../../cgi-data/db.mdb")

set rsImage = server.Createobject("ADODB.Recordset")
SQL_String = "Select * from images"
rsImage.open SQL_String, ADO_Connection
%>
<table border="0" cellpadding="0" cellspacing="0" width="40%">
    <tr>
        <td width="100%" align="center"><font size="1" face="Verdana"><strong></strong>Billed liste</font></td>
    </tr>
</table>
<br>
<% Do While Not rsImage.EOF %>

<table border="0" cellpadding="0" cellspacing="4" width="40%" style="border-collapse: collapse" bordercolor="#111111">
    <tr>
        <td rowspan="3" width="25%">
        <font face="Arial" style="font-size: 8pt">

        <input type="image" name="Submit" src="../../../images/<%=rsImage("Images")%>.<%=rsImage("Filtype")%>" value="    ../../../images/<%=rsImage("Images")%>.<%=rsImage("Filtype")%>    " height=50 width=50 border=0>
        <td width="75%"></td>
    </tr>
    <tr>
        <td width="75%"><font face="Arial" style="font-size: 8pt"><b>Navn:</b></font></td>
    </tr>
    <tr>
        <td width="75%">
        <font face="Arial" style="font-size: 8pt"><%=rsImage("Images")%>.<%=rsImage("Filtype")%>
        </td>
    </tr>
</table>
</form>

<%
rsImage.MoveNext
Loop
ADO_Connection.Close
Set ADO_Connection= Nothing
%>

</body>
</html>
Avatar billede -l_jogge_l- Nybegynder
13. september 2004 - 13:28 #6
Det hele er sat op som en Form, hvor den har: ID, Filtype og Navn....
Avatar billede -l_jogge_l- Nybegynder
15. september 2004 - 10:45 #7
Lukker
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