2013-03-15 95 views
0

是否可以將JavaScript集成到超鏈接中?或者把它變成某種批處理腳本或者什麼東西,所以當頁面加載時它會調用頁面上的按鈕javascript。超鏈接+ Javascript =單擊一下?

爲了進一步解釋:

我們有這個頁面: http://work.acceptance.XXXX.com/XXXX_Raffle/Lists/Raffle/overview.aspx

在SharePoint頁面上有一個調查。 獲得「彈出」窗口顯示,這樣你就可以在調查中回答一個問題,你需要按下一個按鈕,將調用該腳本:

javascript:__doPostBack('ctl00$m$g_e999ab40_719f_42fb_bd61_d986f232bdd5$ctl01$ctl00$toolBarTbl$RptControls$ctl00$diidIONewItem',''); 

因此,是否有可能以某種方式結合頁面+的JavaScript,所以他們所要做的就是按下一個鏈接或一個超鏈接到服務器上的一個文件觸發所有這一切,所以他們立即進入頁面+ JavaScript自動彈出,所以他們不必按按鈕?

請記住,當我說「超鏈接」時,我的意思是你會在電子郵件中看到的那種超鏈接。一個到網站或服務器位置的簡單鏈接。

我並不是很擅長編程和網頁設計方面的所有工作,但我確實可以訪問sharepoint,但我需要認真指導如何添加除簡單webpart之外的任何內容。它是SharePoint Server 2010.

下面是按鈕的圖片以及按下按鈕時會發生的情況。 http://i.stack.imgur.com/gKCG5.jpg

回答

0

onload事件添加到頁面得到它顯示彈出:

<script type="text/javascript"> 
    window.onload = showPopup(); 

    function showPopup() { 
     __doPostBack('ctl00$m$g_e999ab40_719f_42fb_bd61_d986f232bdd5$ctl01$ctl00$toolBarTbl$RptControls$ctl00$diidIONewItem',''); 
    } 
</script> 

這需要去,你要鏈接的頁面上,這樣的鏈接將帶您到這個網頁然後發射這個onload。將它放在頁面上的結束標記之前。

+0

嘿,看起來不錯。但我在哪裏添加這個?直接進入頁面上的代碼? – 2013-03-15 09:34:22

+0

它需要在頁面的部分中添加

0

不可以。您不能構建一個URL來加載文檔,然後調用一些JavaScript。

你將不得不修改你正在鏈接的頁面,所以它會自動運行JS。它可以查看URL並有條件地運行該功能(例如,if (location.hash === '#foo') { ... })。

+0

啊,好的。 以爲我不知道你下面的意思。 我想這是高於我的技能。 – 2013-03-15 09:47:46