2013-10-10 61 views
0

我有在下面的代碼問題,調用1個外部JavaScript函數從另一個

MyConfig.js(這是一個外部js文件)

function myFunction() 
{ 
    var tfile = "file://"; 
    // Server Location(should be changed at the time of deployment) 
    var location = "inhyds149"; 
    // Document folder location. The user documents will be pulled from here. 
    var staticpath = "/Documents/pdfs/"; 
    var n=tfile.concat(location,staticpath); 
    return n; 
} 

我的HTML內容::

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <meta name="generator" content="Adobe RoboHelp 10" /> 
     <title>Third</title> 
     <link rel="StyleSheet" href="default.css" type="text/css" /> 
     <script src="D:\Test\MyConfig.js" type="text/javascript"/> 
    </head> 
<body> 
    <script> 
     function myFinal() 
     { 
      var tfile1 = myFunction(); 
      var location1 = "Holidays 2013.pdf"; 
      // Document folder location. The user documents will be pulled from here. 
      var n1=tfile1.concat(location); 
      return n1; 
     } 
    </script> 
    <h1>Third</h1> 
    <p>Dynamically hyperlink pdf to <span style="font-weight: bold;">'welcome'</span> 
     keyword</p> 
    <p>&#160;</p> 
    <p><a id="Link" onclick="myFinal()" target="_blank">Welcome</a></p> 
</body> 
</html> 

我的要求是將我從外部js文件獲得的結果與位於我的js文件中的location1中的值連接起來,並在點擊時提供給它。請幫忙 。

其實需求是我需要動態生成一個位置。所以外部JS函數將包含部分路徑,並且內部JS函數將包含剩餘的部分。我只想連接它們並打開PDF。所以這將是myFunction將返回說:// abc/xyz我將有一個字符串在我的HTML和我必須合併他們說://abc/xyz/l.pdf我只是想打開此pdf

+0

你想用你的函數'myFinal()返回的值做什麼?' –

+0

其實myFinal應該返回字符串值,它將是pdf的位置,我只想打開PDF – user2866242

+0

並點擊你想要的打開pdf的權利? –

回答

0

更改此:

<script src="D:\Test\MyConfig.js" type="text/javascript"/> 

這樣:

<script src="MyConfig.js" type="text/javascript"/> 
+0

對不起,這沒有幫助。 – user2866242

0

腳本路徑的路徑應該是相對的不是絕對的。
應該是這樣

<script src="foldername/MyConfig.js" type="text/javascript"/> 

而且你正在使用錨標記和onclick,所以你應該返回假表的功能。

+0

您可以請發佈代碼。我是HTML開發新手。謝謝 – user2866242

+0

你想從你的功能想要什麼不清楚? –

+0

其實需求是我需要動態生成一個位置。所以外部的JS函數會聯繫到路徑的一部分,而內部的JS函數將包含剩下的部分。我只想連接它們並打開PDF。 所以這將是myFunction將返回說:// abc/xyz 而且我將在我的html中有一個字符串,我必須合併它們說: //abc/xyz/l.pdf 我只是想打開此pdf – user2866242

相關問題