2011-06-01 61 views
1

我想能夠創建一個鏈接到我的網站上的特定頁面,然後也有該鏈接加載該頁面上的特定的一段JavaScript。鏈接到一個頁面也要加載javascript

例如:

我和網頁鏈接:通過執行一段JavaScript

http://www.myexample.com/cat/test.html 

然後,我希望鏈接也開在抵達一個話題:

的javascript:showContentDesc (59,11,'左'),滾動(0,120)

我已經做了一些研究,我相信我必須做到以下幾點:

1-修改URL以指定要打開的DIV 2-具有解析URL並打開相應DIV的onLoad處理程序。

所以我會再有這樣的URL:

http://www.myexample.com/cat/test.html#1 

該鏈接會帶我的腳趾所在的頁面的onload處理將解析URL,然後調用

javascript:showContentDesc(59, 11, 'left'), scroll(0,120) piece of script. 

如果網址是

http://www.myexample.com/cat/test.html#2 

它將然後通過在線處理程序解析和運行一條不同javascri的PT

javascript:showContentDesc(60, 11, 'left'), scroll(0,120) 

所以我的問題是,在此基礎上是正確:

1 - 什麼我需要做的創建onload處理? 2 - 如何製作解析網址的腳本,然後運行相應的javascript代碼?

我希望這是可以理解的。

感謝您一如既往的幫助!


行,所以這是我想通了迄今爲止...

在我的Joomla模塊(一個我希望能夠加載spesific話題有這樣一段代碼在底部

<script type="text/javascript"> 
showContentDesc("<?php echo $module->id; ?>",0,"<?php echo $menuPositions; ?>"); 
</script> 

這告訴瀏覽器加載話題0 - 這是可以改變的,以2或過我想要什麼

所以我相信所有我現在要做的是添加解析的處理程序。 URL等mewhere,然後在代碼中將0作爲處理程序解析的部分的值。

任何幫助???

回答

0

這使它工作!

<script type="text/javascript"> 
showContentDesc("<?php echo $module->id; ?>"<?php $page=$_GET['page']; 

if(isset($_GET['page'])) 
echo "$page"; 
else 
echo "0"; 
?>"<?php echo $menuPositions; ?>"); 
</script> 
相關問題