2013-03-15 2 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, хотя мне нужно серьезно руководствоваться тем, как добавлять что-либо там, кроме простых веб-страниц. Это 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> 

Это должно пойти на странице, что вы ссылаетесь, так что ссылка ведет на эту страницу который затем запускает эту нагрузку. Поместите его перед закрывающим тегом на странице.

+0

Эй, похоже, хорошо. Но где я могу добавить это? Прямо в код на странице? –

+0

Он нуждается в добавлении в тегах

0

Нет. Вы не можете создать URL-адрес, который будет загружать документ, а затем вызвать некоторый JavaScript.

Вам нужно будет изменить страницу, на которую вы ссылаетесь, чтобы она автоматически запускала JS. Он мог бы посмотреть URL-адрес и выполнить эту функцию условно, хотя (например, if (location.hash === '#foo') { ... }.)

+0

А, ладно. Думал, что понятия не имею, что вы подразумеваете под ниже. Я думаю, что это намного выше моего мастерства. –

Смежные вопросы