2013-03-19 81 views
-2

我有兩頁。第一個,pay.html,包含:打開頁面和從其他頁面調用功能

<a href="javascript:showHint()">Click me</a> 

但在第二頁上的功能showHint()

如何打開第二頁並從第一頁中的鏈接調用該函數。

+1

@David大編輯。現在它變得更有意義。 – lbstr 2013-03-19 17:01:28

+0

有沒有一個原因,你不能把showHint函數的兩個頁面? – lbstr 2013-03-19 17:02:38

回答

2

你應該抽象JavaScript函數到一個單獨的.js文件,包括每個頁面上的文件:

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

你有共同的代碼的時候,它抽象成一個共享組件,並呼籲從地方該組件需要的地方。

+0

我不喜歡調用函數showHint()每次加載第二頁 – rababah 2013-03-19 17:25:34

+0

@ababah:你不必在頁面加載時調用它,你已經在錨點標籤的click事件中調用它。您可以繼續使用該方法。所有這些都是將這個功能放在兩個頁面都可以使用的地方。如果你沒有把這個功能放在一個共同的位置上供兩個頁面使用,那麼你唯一的選擇就是將這個功能複製到兩個頁面上,這通常是不好的設計。 – David 2013-03-19 17:26:47