Avatar billede tblaster Nybegynder
06. marts 2004 - 13:43 Der er 8 kommentarer og
1 løsning

Ved tryk på link skal der ske 2 ting

Hejsa

Hvordan kan jeg i et link have en href og onclick?

Jeg har prøvet med følgende men det aktiver kun min href:
href="#Anchor1" onclick="open_editwin('Side1.html')"

Det jeg altså vil opnå med mit link er at hvis man trykker på linket så åbner der en ny side i en popup samtidig med at man på den aktuelle side bliver sendt til en bestemt position på siden. Hvordan kan jeg gøre dette?
Avatar billede micheljn Nybegynder
06. marts 2004 - 13:46 #1
<script language="JavaScript">
<!--
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

// -->
</script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p align="center"><a href="java script:na_open_window('win', 'index.htm', 0, 0, 300, 200, 0, 0, 0, 0, 0)" target="_self">Test</a></p>
</body>

</html>


Du kan så ændrer hvor stort vinduet skal være.
Avatar billede tblaster Nybegynder
06. marts 2004 - 13:50 #2
Det svar da ikke på mit spørgsmål ... det du smed der er hvordan man får et link til at åbne i et nyt vindu og det var ikke det jeg spurgte om ... det ved jeg godt ... det jeg skal have er at når man trykker på mit link så åbnes der et nyt vindu ... SAMTIDIG med at man på den aktuelle side bliver sendt til en bestemt position.
Avatar billede schaefner Juniormester
06. marts 2004 - 13:53 #3
Er du sikker på at dit anchor hedder "Anchor1" længere nede på siden for det burde virke ellers.

<a name="Anchor1">Spring her til</a>
Avatar billede tblaster Nybegynder
06. marts 2004 - 13:55 #4
yep det er jeg sikker på ... mit problem med mit nævnte eksempel er heller ikke at den ikke sender brugeren til min anchor ... mit problem med den er at popup linket ikke bliver åbnet!
Avatar billede schaefner Juniormester
06. marts 2004 - 13:56 #5
Prøv at vise den funktion du kalder.
Avatar billede tblaster Nybegynder
06. marts 2004 - 13:59 #6
Function Make_Open_editWin_JS()
        dim str
        str = "<SCRIPT>" & VbCrLf
        str = str & "function open_editwin(my_url,win_name,width_x,height_y,top_pos,left_pos,scrollbars) {" & VbCrLf
        str = str & "var editwin = '';" & VbCrLf
        str = str & "editwin = editwin + ""width="" + width_x;" & VbCrLf
        str = str & "editwin = editwin + "",height="" + height_y;" & VbCrLf
        str = str & "editwin = editwin + "",resizable=yes"";" & VbCrLf
        str = str & "editwin = editwin + "",scrollbars="" + scrollbars;" & VbCrLf
        str = str & "editwin = editwin + "",menubar=no"";" & VbCrLf
        str = str & "editwin = editwin + "",toolbar=no"";" & VbCrLf
        str = str & "editwin = editwin + "",directories=no"";" & VbCrLf
        str = str & "editwin = editwin + "",location=no"";" & VbCrLf
        str = str & "editwin = editwin + "",status=no"";" & VbCrLf
        str = str & "editwin = editwin + "",top="" + top_pos;" & VbCrLf
        str = str & "editwin = editwin + "",left="" + left_pos;" & VbCrLf
        str = str & "editwin_win = window.open(my_url,win_name,editwin);" & VbCrLf
        str = str & "editwin_win.focus();" & VbCrLf
        str = str & "editwin_win.opener = self;" & VbCrLf
        str = str & "}" & VbCrLf
        str = str & "</SCRIPT>" & VbCrLf
        Make_Open_editWin_JS = str
    End function

Jeg ved at funktionen virker ... for hvis jeg kalder den alene så virker det fint ... det er kun når jeg har en href og onclick i mit link at det ikke virker.
Avatar billede schaefner Juniormester
06. marts 2004 - 14:03 #7
Prøv at kalde din funktion med samtlig parametre du har angivet:

open_editwin('http://google.com','name','500','700','50','50','yes')
Avatar billede tblaster Nybegynder
06. marts 2004 - 14:08 #8
Jeg kalder den naturligvis med alle parametre ... eller ville den ikke virke ... jeg har bare ikke smidt hele linket her for det vil jeg mene ville skabe mere forviring end gavn men jeg må heller smide den:

Link = "<a onmouseover=""window.status='" & StatusNavn & "';return true"" onmouseout=""window.status='Just2funny';return true"" onclick=""window.status='" & StatusNavn & "';return true"" href=""java script:open_editwin('flash.asp?Size=" & SE_SizeX & "&funktion=" & SE_Funktion & "&ParentID=" & RQ_ParentID & "&Kategorie=" & SE_Kategorie & "&Visning=" & RQ_Visning & "&ID=" & DB_ID & "&Vis=Flash','Kalender',0,0,0,0,'no');"">" & DB_Navn & "</a>"
Avatar billede tblaster Nybegynder
06. marts 2004 - 14:37 #9
jeg fik det til at virke ... whee ... tak for jeres interesse i at hjælpe
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