Avatar billede tblaster Nybegynder
01. juli 2003 - 15:02 Der er 16 kommentarer og
1 løsning

Hvordan kæder jeg 2 ting sammen?

Hvordan kæder jeg følgende sammne:

arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;
og
"' target="_blanck

I min LinkUrl er det for eksempel www.dr.dk og så får jeg:
arr["LinkUrl"] = www.dr.dk

Jeg skal så gerne have følgende:
arr["LinkUrl"] = arr["LinkUrl"]"' target="_blanck

Så det skrives ud som følgende:
www.dr.dk"' target="_blanck
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:25 #1
Jeg har lige fundet ud af at hvis jeg bruger følgende:
arr["LinkUrl"]+ ""' taget_quot;new"

Får jeg følgende link:
<A href="Http://www.dr.dk&quot;' taget_quot;blanck">TEST</A>

Det var det jeg søgte men det virker ikke ... så laver den ged i systemet ... den skal istedet for udskrive linket som:
<A href="Http://www.dr.dk" taget_"blanck">TEST</A>

Jeg har prøvet med bare:
arr["LinkUrl"]+ "" taget_"new"

Men det vikrer ikke ... så melder den en massse fejl ...
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:29 #2
Hvis jeg benytter følgend:

  arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;
  arr["LinkUrl"] =  arr["LinkUrl"]+  "' taget_"Blanck"

Så siger den:

Tegnet ";" var ventet i linje 56 ... og det er i den øverste af overstående linjer ...

Anyone ... plz ...
Avatar billede jtc Nybegynder
01. juli 2003 - 15:35 #3
<a href="DIT LINK" target="_blank">TEST</a>

Der hvor der står DIT LINK skal du insætte koden til webadressen
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:42 #4
Jeg ved godt hvordan man laver et almindelig link med target ... men jeg skal bruge det i denne sammenhæng:

  arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;
  arr["LinkUrl"] =  arr["LinkUrl"] + "target=_blanck"

Hvor der i min document.frmLinkPick.LinkUrl.value; er et link som: www.dr.dk

Benytter jeg det jeg overstående skrives mine link ud som:

<A href="Http://www.dr.dktarget=_blanck">TEST</A>

Og ikke som

<A href="Http://www.dr.dk" target="_blanck">TEST</A>
Avatar billede jtc Nybegynder
01. juli 2003 - 15:46 #5
Hvis du nu fjernede denne linie og skrev som jeg sagde første gang skulle det virke

arr["LinkUrl"] =  arr["LinkUrl"] + "target=_blanck"
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:49 #6
Hvad er lige forskellen på det du skrev der og det i min kommentar fra 15:42:35?

Som sagt i min kommentar så skrives linket ud som:
<A href="Http://www.dr.dktarget=_blanck">TEST</A>
Hvis overstående benyttes :-(
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:50 #7
Sorry ... forstod først nu hvad det var du mente ...
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:51 #8
Jeg kan ikke udskrive det som:
<a href="DIT LINK" target="_blank">TEST</a>

Mit link bliver sendt til en anden side vha min arr[LinkUrl] ... altså skal hele linket med target gemmes i min arr[LinkUrl]
Avatar billede jtc Nybegynder
01. juli 2003 - 15:51 #9
Virker det ikke hvis du skriver således

arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;

<a href="arr["LinkUrl"]" target="_blank">TEST</a>
Avatar billede jtc Nybegynder
01. juli 2003 - 15:52 #10
Det var et svar
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:53 #11
Følgende ville gå hvis den ikke meldte fejl:
  arr["LinkUrl"] =  arr["LinkUrl"] + "" target=_blanck"

Jeg får fejlen:
Tegnet ";" var ventet
Avatar billede tblaster Nybegynder
01. juli 2003 - 15:57 #12
Så laver den bare linket til:
arr[
og ikke andet ... den reagere altså ikke på at man ændre linket ...
Avatar billede jtc Nybegynder
01. juli 2003 - 16:04 #13
prøv lige at vise mig hele din side
Avatar billede tblaster Nybegynder
01. juli 2003 - 16:15 #14
Dette er de dele der benyttes på min dhtml editor side til insættelse af links:
function DECMD_HYPERLINK_onclick() {
  var arr = showModalDialog( "Inc/insertlink.htm",
                            "",
                            "font-family:Verdana; font-size:12; dialogWidth:30em; dialogHeight:32em" );

  if (arr != null) {
    tbContentElement.ExecCommand(DECMD_HYPERLINK,OLECMDEXECOPT_DONTPROMPTUSER, arr["LinkUrl"]);
  }
  tbContentElement.focus();
}


Her er min insertlink side:

<SCRIPT LANGUAGE=JavaScript FOR=Ok EVENT=onclick>
<!--
  var arr = new Array();
  arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;
  arr["LinkUrl"] =  arr["LinkUrl"] + " target=_blanck"
  arr["LinkLabel"] = document.frmLinkPick.LinkLabel.value;
  window.returnValue = arr;
  window.close();
// -->
</SCRIPT>
</HEAD>
<BODY>
<br>
<FORM NAME="frmLinkPick" method="post" action="">
<INPUT TYPE=HIDDEN NAME=LinkLabel value="">
<TR>
<TD VALIGN="middle" align="left" nowrap>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="4%">
    <p style="line-height: 200%">Type:</td>
    <td width="96%">
<p style="line-height: 200%">
<SELECT NAME=LinkType onChange="document.forms[0].elements['LinkUrl'].value=document.forms[0].elements['LinkType'][document.forms[0].elements['LinkType'].selectedIndex].value;document.forms[0].elements['LinkUrl'].focus();">
<option value="http://www." selected>Http://</option>
<option value="mailto:">Email</option>
</SELECT></td>
  </tr>
  <tr>
    <td width="4%">&nbsp;</td>
    <td width="96%">&nbsp;</td>
  </tr>
  <tr>
    <td width="4%">
    <p style="line-height: 200%">URL:</td>
    <td width="96%">
    <p style="line-height: 200%"><INPUT SIZE=40 NAME=LinkUrl style="width : 270px;" value="Http://www."></td>
  </tr>
  <tr>
    <td width="4%">&nbsp;</td>
    <td width="96%">
&nbsp;</TD>
</TR>
  <tr>
    <td width="4%">
    <p style="line-height: 200%">&nbsp;</td>
    <td width="96%">
<p style="line-height: 200%">
<BUTTON ID=Ok>  OK  </BUTTON>
&nbsp;&nbsp;<BUTTON ONCLICK="window.close();">Cancel</BUTTON>

</TD>
</TR>
</TABLE>
    </td>
  </tr>
</table>
</FORM>
</BODY>
</HTML>
Avatar billede roenving Novice
01. juli 2003 - 16:39 #15
Du har stadig TO fejl i din linje:

  arr["LinkUrl"] =  arr["LinkUrl"] + " target='_blank'"

-- og så kan den forøvrigt gøres noget mere overskuelig:

  arr["LinkUrl"] += " target='_blank'"
Avatar billede tblaster Nybegynder
01. juli 2003 - 16:44 #16
Hvad mener du med at jeg stadig har to fejl? Hvor er de?

Bruger jeg de sidste du skrev (arr["LinkUrl"] += " target='_blank'") så bliver mit link udskrevet som: www.dr.dk target='blank* og så er vi der hvor vi har været før ... indsætter jeg en " så vi får:
Tegnet ";" var ventet
  arr["LinkUrl"] += "" target='_blank'"

Jeg så er vi der hvor vi var før og får så følgende fejl:
Avatar billede tblaster Nybegynder
01. juli 2003 - 16:52 #17
arr["LinkUrl"] =  document.frmLinkPick.LinkUrl.value;
  arr["LinkUrl"] =  arr["LinkUrl"]+"\42' target=\42_blank\42";
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