Avatar billede daniel_d Nybegynder
21. juni 2003 - 11:47 Der er 9 kommentarer og
1 løsning

hvorfor er jeg så dum? problemer med links

Hejsa alle eksperter...

Jeg prøver at lave en funktion til at lave links på sin hjemmeside internt så man vælger vha. dropdown boxe en link til en anden side...

Det virker såmænd også

Feks. jeg vælger at ville lave et link til en hovedgruppe jeg kalder personer og der vil jeg gerne linke til peter

jeg får listen med alle personerne og når jeg klikker på en af dem skulle de så gerne smides over i min wysiwyg editor...

Håber i forstår, men her er lidt kode som jeg har problemer med.:

      <script language="JavaScript">
        function submitCategoryChange()
        {
        document.selectcategory.submit();
        }
       
        function createArticleLink(article)
        {
        //window.opener.cmdExec("createLink", "index.asp?ID=" + article);
        window.opener.execCommand('createLink',"", 'index.asp?ID=' + theArticle);
        self.close();
        }
      </script>

Håber det gir lidt mening da jeg har hårdt brug for al den hjælp jeg kan få...


Mvh
Daniel
Avatar billede edutasia Nybegynder
21. juni 2003 - 12:04 #1
Jeg ved ikke, om det er nok til at løse problemet, men der er i hvert fad en fejl i følgende linier:

  //window.opener.cmdExec("createLink", "index.asp?ID=" + article);
  window.opener.execCommand('createLink',"", 'index.asp?ID=' + theArticle);

Prøv at slå dem sammen til:

  window.opener.execCommand('createLink','', 'index.asp?ID=' + article);

Vær også opmærksom på, at der skal være markeret noget tekst i din editor, før funktionen "createLink" virker, og at editoren skal have fokus. Det bedste ville nok være at lave en funktion, der først checker disse ting og derefter kalder "createLink".
Avatar billede daniel_d Nybegynder
21. juni 2003 - 12:11 #2
jeg prøvede men der skete lige så lidt... jeg har markeret en tekst i min wysiwyg editor men hvad angår fokus så er jeg ikke helt sikker...
Avatar billede daniel_d Nybegynder
21. juni 2003 - 12:19 #3
jeg kan sgu ikke rigtig gennemskue den, men den lukker heller ikke vinduet når man klikker på linket... som om den ikke udfører funktionen, eller stopper pga en fejl...

min link ser sådan her ud:

        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <% While Not AllArticles.EOF %>
          <tr>
            <td><a href="#" onclick="createArticleLink(<%=AllArticles("ID") %>)"><%=AllArticles("title") %></a><br><img src="Sysimages/img_spacer.gif" width="1" height="8" border="0"></td>
          </tr>
          <% AllArticles.MoveNext %>
          <% Wend %>
        </table>
Avatar billede daniel_d Nybegynder
21. juni 2003 - 12:22 #4
og når man kigger på kilden i sin browser ser linket sådan her ud:
<a href="#" onclick="createArticleLink(87)">tekst</a>

Hvilket for mig ser fornuftigt ud
Avatar billede edutasia Nybegynder
21. juni 2003 - 12:23 #5
Nå, jeg sidder vist også og sover... execCommand er en document-metode, så du skal lige lave det om til:

  window.opener.document.execCommand('createLink','', 'index.asp?ID=' + article);
Avatar billede daniel_d Nybegynder
21. juni 2003 - 12:30 #6
Jeg ved ikke helt hvorfor det ikke har virket før, men

window.opener.cmdExec("createLink", "index.asp?ID=" + article);

Virker fint nu så ingen probs der...

Men jeg takker for hjælpen og well point til dig som tak alligvel. Kan jo være at du kan hjælpe mig en anden god gang...

Så smid lige et svar

Mvh
Daniel
Avatar billede edutasia Nybegynder
21. juni 2003 - 12:31 #7
Nej, behold du bare dem - godt at problemet blev løst :)
Avatar billede daniel_d Nybegynder
21. juni 2003 - 13:04 #8
vil du heller ikke have bare halvdelen ?

Mvh
Daniel
Avatar billede edutasia Nybegynder
21. juni 2003 - 13:45 #9
Nej tak - du fandt jo selv løsningen :o)
Avatar billede daniel_d Nybegynder
21. juni 2003 - 17:05 #10
oki
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