0

是否可以将 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 会自动弹出,所以他们不必按下按钮?

请记住,当我说“超链接”时,我指的是您会在电子邮件中看到的那种超链接。指向网站或服务器位置的简单链接。

我不太擅长与编程和网页设计有关的所有事情,但我确实可以访问共享点,尽管我需要认真指导如何在除了简单的 webparts 之外添加任何东西。它是 SharePoint Server 2010。

这是按钮的图片以及按下它时会发生什么。 http://i.stack.imgur.com/gKCG5.jpg

4

2 回答 2

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。将它放在页面上的结束标记之前。

于 2013-03-15T09:30:00.813 回答
0

不可以。您不能构造一个将加载文档然后调用一些 JavaScript 的 URL。

您必须修改您链接到的页面,以便它自动运行 JS。它可以查看 URL 并有条件地运行该函数(例如if (location.hash === '#foo') { ... }。)

于 2013-03-15T09:32:33.247 回答