2011-07-12 47 views
0

返回使用URL所以我有一個JavaScript函數:由JavaScript函數在XHTML

function loadHelp() { 
    window.location = "http://www.examplewebsite.com"; 
    return false; 
} 

不,當我點擊:
<a target="_blank" href="javascript:void(0);" onclick="loadHelp()" class="btn-image help">&#32;</a> 什麼也沒有發生。

我也曾嘗試:

function loadHelp() { 
    return http://www.somewebsite.com 
} 

<a target="_blank" href="loadHelp()" class="btn-image help">&#32;</a> 

但是,這並不工作,要麼。

請幫忙!

回答

3

試試這個:

<a target="_blank" href="javascript:loadHelp();" class="btn-image help">&#32;</a> 

還你已經是一個正常工作:http://jsfiddle.net/maniator/SW7bZ/

+0

我也試過,只是將loadHelp()添加到當前目錄的URL。例如,如果我在'www.somewebsite/somedirectory/someotheridrectory/code.seam'處,單擊該按鈕將打開不存在的URL www.somewebsite/somedirectory/someotheridrectory/loadHelp()。 – TookTheRook

+0

@mahendru。你沒有嘗試過。使用'javascript:loadHelp()' – Neal

+0

我只是再次測試它,它的確如我在評論中所說的那樣。 – TookTheRook

0

你需要指定的完整路徑(含協議),即:

function loadHelp() { 
    window.location = "http://www.examplewebsite.com"; 
} 

否則,它被視爲相對路徑。

+0

我確實有完整的路徑,我只是將其輸入爲一個快速示例。我將在原始問題中進行編輯。 – TookTheRook

0

我假設您的function loadHelp()只需要更早定義。

Uncaught ReferenceError: loadHelp is not defined

可能是您的錯誤。檢查你的控制檯。

0

您是否確定自己擁有了正確的地方,如腳本。

<!DOCTYPE html> 
<html> 
    <head> 
     <title>How to make a javascript link</title> 
     <script type="text/javascript"> 
      function loadHelp() 
      { 
       window.location = "www.examplewebsite.com"; 
       return false; 
      } 
     </script> 

    </head> 
    <body> 
     <a target="_blank" href="javascript: loadHelp();" class="btn-image help">Test &#32;</a> 
    </body> 
</html>