Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:11 Der er 44 kommentarer og
1 løsning

Popup tekstbox i asp

Hej gutter

Hvordan laver jeg en tekst box der skal komme frem når man holder musen over et link.
Ligesom man har her på eksperten.

Håber i kan hjælpe.
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:14 #1
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:15 #2
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:15 #3
Kopier dette script ind mellem <head> og </head>

<script>
function loadfollow(which){
if (!window.win2||win2.closed)
win2=window.open(which.href)
else
win2.location=which.href
}
</script>



Kopier dette script ind i <a> koden

onMouseover="loadfollow(this)"



det skulle være til at finde ud af
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:16 #4
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:18 #5
Okay okay, træk lige håndbremsen, grunden til at jeg 100 point er at jeg skal have en forklaring en 5 årig kan forstå.
Hvor skal jeg indsætte teskten i popup boxen??

Og prøv lige at skrive et exempel..

på forhånd tak.
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:19 #6
hvad hedder det vindue du vil åbne??
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:21 #7
top10

Og med vindue mener du vel den teksbox jeg snakker om?
Avatar billede coolcoder Nybegynder
25. juli 2002 - 10:21 #8
for god ordens skyld, så er dette ikke et ASP-spørgsmål, men JavaScript eller DHTML.

Anyway, så er her et forslag til løsning:

<html>
<head>
<script>
function toggleHint(strTxt) {
if(strTxt == '') {
  document.getElementById('hintDiv').style.diplay = 'none';
}
else {
  document.getElementById('hintDiv').innerHTML = strTxt;
  document.getElementById('hintDiv').style.top = event.clientY + 10;
  document.getElementById('hintDiv').style.left = event.clientX + 10;
  document.getElementById('hintDiv').style.diplay = '';
}
}
</script>
</head>
<body>
<div id=hintDiv style="display:none;"></div>
<a href="[url]" onmousemove="toggleHint('Hint til linket')" onmouseout="toggleHint('')">klik her</a>
</body>
</html>
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:23 #9
nåh ok. ligesom de øverste på eksperten??
Avatar billede coolcoder Nybegynder
25. juli 2002 - 10:24 #10
der var lige et par tyrk-fejl. Her er en functionel version :)

<html>
<head>
<script>
function toggleHint(strTxt) {
if(strTxt == '') {
  document.getElementById('hintDiv').style.diplay = 'none';
}
else {
  document.getElementById('hintDiv').innerHTML = strTxt;
  document.getElementById('hintDiv').style.top = event.clientY + 10;
  document.getElementById('hintDiv').style.left = event.clientX + 10;
  document.getElementById('hintDiv').style.display = '';
}
}
</script>
</head>
<body>
<div id=hintDiv style="position:absolute; display:none;"></div>
<a href="[url]" onmousemove="toggleHint('Hint til linket')" onmouseout="toggleHint('')">klik her</a>
</body>
</html>
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:26 #11
overlib.js skal gemmes i sidens rod

indsæt denne kode i head

<body topmargin="0" leftmargin="0" cellspacing="0" bgcolor="#CCCCCC">
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

og brug denne kode til dine links

<a href="http://www.atheos.cx" onmouseover="return overlib('Din
meddelelse her.');" onmouseout="return nd();">www.atheos.cx</a>

Du konfigurerer farver osv. i overlib.js
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:29 #12
Jeg sku ked af at sige det, men jeg fatter det sku ikke helt. Sorry

Hvor skal det her stå:
1. bla bla
2. bla bla
3. bla bla
til og med nr 10?

Og boxen skal kommer frem når jeg holder musen over Remo's top 10

Kan I forklare?
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:30 #13
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:31 #14
vil du have et pop-up???? (skal der åbne sig et nyt windue)
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:33 #15
Se f.eks http://www.dynamicdrive.com/dynamicindex5/popinfo.htm og hold musen og caption, sådan skal det være. Jeg skal bare vide hvilken kode der skal ligges hvorhen, og hvor jeg kan indtaste en top10 liste.
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:35 #16
hvoror d-loader du så ikke bare programmet nederst på siden??
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:36 #17
det har jeg lige gjort, og er ved at kigge på det.
Avatar billede stof Nybegynder
25. juli 2002 - 10:36 #18
Der står jo du kan downloade en fil på denne side du henviser til karsten laursen. Har du det???
Avatar billede coolcoder Nybegynder
25. juli 2002 - 10:38 #19
hvis du bruger mit forslag, skal du bare erstatte teksten "Hint til linket" med den tekst du vil have vist - og det understøtter endda html-formatering ;)

Du kan også sætte styles på DIV-tagget, hvis du vil have ramme omkring osv
Avatar billede coolcoder Nybegynder
25. juli 2002 - 10:40 #20
nåja, og så skal
document.getElementById('hintDiv').style.diplay = 'none';

erstattes med (et s til forskel i "display")

document.getElementById('hintDiv').style.display = 'none';
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:40 #21
hvor mange filer har du d-loadet?? (efter du har åbnet zip-filen)
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:42 #22
coolcoder -> hva skal der stå i url, når det er en linie tekst der skal kunne aktivere boxen?
Avatar billede stof Nybegynder
25. juli 2002 - 10:45 #23
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:46 #24
coolkoder -> Den lukker ikke "boxen" ned når man fjerner musen!?

www.kwdemant.dk -> jeg har hentet alle filerne ned.
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:47 #25
stof -> JA ENDELIG en der har fattet det! lige præsic!!!

Hva skal jeg gøre for at det kommer til at se sådan ud?
Avatar billede stof Nybegynder
25. juli 2002 - 10:47 #26
jeg kan sende filerne til dig.... skal den have en anden farve???
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:48 #27
Avatar billede www.kwdemant.dk Juniormester
25. juli 2002 - 10:49 #28
nej det virkede vist ikke. og stof kom også først
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 10:50 #29
Stof -> Ja jeg ved ikke hvor meget designer der er over dig, men farverne skal passe til www.mrjones.dk her er min email icemanla@tiscali.dk
Avatar billede stof Nybegynder
25. juli 2002 - 11:00 #30
Er sendt... Du spørger bare hvis du har brug for mere hjælp.

Jeg synes ikke jeg skal have alle point. De andre har jo haft en masse besvær...
Avatar billede coolcoder Nybegynder
25. juli 2002 - 11:13 #31
karstenlaursen >> hvis du ikke vil bruge link - kan du fx lave et span-tag i stedet:

<span onmousemove="toggleHint('Hint til linket')" onmouseout="toggleHint('')">peg her</span>

og mht til at fjerne boxen igen, så har jeg sendt løsningen - endnu en typo :(
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 11:19 #32
stof -> den lukker ikke boxen ned!

www.mrjones.dk under personale under DJ´z
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 11:33 #33
coolcoder -> Jeg kan ikke få dit script til at virker:

<html>
<head>
<script>
function toggleHint(strTxt) {
if(strTxt == '') {
  document.getElementById('hintDiv').style.diplay = 'none';
}
else {
  document.getElementById('hintDiv').innerHTML = strTxt;
  document.getElementById('hintDiv').style.top = event.clientY + 10;
  document.getElementById('hintDiv').style.left = event.clientX + 10;
  document.getElementById('hintDiv').style.display = 'none';
}
}
</script>
</head>
<body>
<div id=hintDiv style="position:absolute; display:none;"></div>
<span onmousemove="toggleHint('Nr. 1<BR> Nr 2. <BR> Nr. 3 <BR> Nr. 4 <BR> Nr. 5 <BR> Nr. 6 <BR> Nr. 7 <BR> Nr. 8 <BR> Nr. 9 <BR> Nr. 10')" onmouseout="toggleHint('')">peg her</span>
</body>
</html>

Hvorfor virker det ikke?
Avatar billede coolcoder Nybegynder
25. juli 2002 - 11:40 #34
<html>
<head>
<script>
function toggleHint(strTxt) {
if(strTxt == '') {
  document.getElementById('hintDiv').style.display = 'none';
}
else {
  document.getElementById('hintDiv').innerHTML = strTxt;
  document.getElementById('hintDiv').style.top = event.clientY + 10;
  document.getElementById('hintDiv').style.left = event.clientX + 10;
  document.getElementById('hintDiv').style.display = '';
}
}
</script>
</head>
<body>
<div id=hintDiv style="position:absolute; display:none; background-color: #cccccc; border: 1 solid #000000;"></div>
<span style="cursor:hand;" onmousemove="toggleHint('Nr. 1<BR> Nr 2. <BR> Nr. 3 <BR> Nr. 4 <BR> Nr. 5 <BR> Nr. 6 <BR> Nr. 7 <BR> Nr. 8 <BR> Nr. 9 <BR> Nr. 10')" onmouseout="toggleHint('')">peg her</span>
</body>
</html>


...så spinder det c¨,)
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 11:46 #35
<script> i denne linie siger den at der er fejl, jeg bruger stones webwriter
og bagefter siger den at der er fejl i <span> linien! Hvorfor
skal der stå noget med script language??
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 11:55 #36
Den skriver hele tiden et objekt var ventet??
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 11:57 #37
Det virker godt nok når jeg laver en test.html og indsætter hele skidtet, men når jeg oploader det til serveren så virker det ikke??
Avatar billede coolcoder Nybegynder
25. juli 2002 - 12:04 #38
du kan godt skrive <script language=JavaScript>, hvis det er en validator, der melder om fejl. Jeg tror ikke en browser vil gøre det (og her er netscape altså ikke en browser)

Hvorfor det ikke virker når du uploader, aner jeg ikke. I din test-fil: har du kun min kode der? Og hvordan indsætter du i din egen fil? Har du et link?
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 12:06 #39
her er hele koden:
siden kan nemlig ikke vises lige nu.
<html>
<head>
<!-- Minus AutoDato -->
<title>Mr. Jones</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
<script language=JavaScript>
function toggleHint(strTxt) {
if(strTxt == '') {
  document.getElementById('hintDiv').style.display = 'none';
}
else {
  document.getElementById('hintDiv').innerHTML = strTxt;
  document.getElementById('hintDiv').style.top = event.clientY + 10;
  document.getElementById('hintDiv').style.left = event.clientX + 10;
  document.getElementById('hintDiv').style.display = '';
}
}
</script>
</head>

<body bgcolor="#000000">
<!-- Den store hoved Table -->
<table width="714" height="543" align="center" cellspacing="0" cellpadding="0">
  <tr>
    <td height="524" width="141" bgcolor="#000000" valign="top" bordercolor="#000000">
      <!-- #include file=Left.asp -->
    </td>
    <td height="524" valign="top" bgcolor="#996633">
      <!-- Den store Table i midten -->
      <p>&nbsp;</p>
      <blockquote>
        <table width="358" height="268" border="0" cellpadding="2" cellspacing="0" bordercolor="#000000">
          <tr>
            <td width="133" height="141"><a href="personale%20billeder/remostor.jpg"><img src="personale%20billeder/remo.JPG" alt="Årets modarbejder 2002" width="112" height="135" border="0"></a></td>
            <td width="217" valign="top"><pre><font face="Verdana, Arial, Helvetica, sans-serif">Remo

Remo, ja hvem kender ikke ham?
Stedets Resident DJ, med de nyeste
tracks i lommen.
Spørgsmål/kontakt remomuench@hotmail.com
<div id=hintDiv style="position:absolute; display:none; background-color: #cccccc; border: 1 solid #000000;"></div>
<span style="cursor:hand;" onmousemove="toggleHint('Nr. 1<BR> Nr 2. <BR> Nr. 3 <BR> Nr. 4 <BR> Nr. 5 <BR> Nr. 6 <BR> Nr. 7 <BR> Nr. 8 <BR> Nr. 9 <BR> Nr. 10')" onmouseout="toggleHint('')">Remo's top10</span>


</font></pre></td>
          </tr>
          <tr>
            <td><a href="Billeder/Billeder/2002/29/P7210072.JPG"><img src="personale%20billeder/lasse.jpg" width="114" height="124" border="0"></a></td>
            <td valign="top"><pre><font face="Verdana, Arial, Helvetica, sans-serif">Lasse

Lasse er kendt for at fyre
en hel cd af med Kim Larsen,
lige inden vi lukker.</font></pre></td>
          </tr>
          <tr>
            <td><a href="/Billeder/Billeder/2002/26/P6300049.JPG"><img src="personale%20billeder/simon.jpg" width="98" height="124" border="0"></a></td>
            <td valign="top"><pre><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Simon

Er der en der kan spille alle de
gode klassiker fra starten af 90'
så er det SIMON! </font></pre></td>
          </tr>
        </table>

      </blockquote>
      </td>
    <td height="524" width="142" bgcolor="#000000" valign="top">
      <!-- #include file=Right.asp -->
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 12:10 #40
Jeg fandt din fejl!
før funktion skal der vøre <!-- og til sidst skal det være //-->
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 12:13 #41
Men den breaker en ny linie efter hvert ord?? Det skal den jo ikke!
Avatar billede coolcoder Nybegynder
25. juli 2002 - 12:14 #42
Du indstiller bare div'en til at være bredere:

<div id=hintDiv style="position:absolute; display:none; background-color: #cccccc; border: 1 solid #000000; width:150px;"></div>
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 12:20 #43
coolcoder du får alle point, for du kom til sidst med den bedste løsning!

Kan jeg bare genbruge det samme kode på samme side?
Avatar billede coolcoder Nybegynder
25. juli 2002 - 12:27 #44
jada. Du laver bare et nyt span-tag for hver DJ og retter teksten til. Fx:

<span style="cursor:hand;" onmousemove="toggleHint('Nr. 1<BR> Nr 2. <BR> Nr. 3 <BR> Nr. 4 <BR> Nr. 5 <BR> Nr. 6 <BR> Nr. 7 <BR> Nr. 8 <BR> Nr. 9 <BR> Nr. 10')" onmouseout="toggleHint('')">Remo's top10</span>



<span style="cursor:hand;" onmousemove="toggleHint('Endnu en top 10 :)')" onmouseout="toggleHint('')">Lasse's top10</span>
Avatar billede karstenlaursen Nybegynder
25. juli 2002 - 12:45 #45
Hvor henne kan jeg rettet i designet, hvis jeg nu gerne vil have en headline på? hvor der også står Remos top10 med en anden baggrundsfarve?
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