Java Script в визуальной веб-части сайта Sharepoint 2010 - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть три кнопки для отображения изображений в малых, средних и больших размерах, и это работает на Java-скрипте, и проблема в том, что когда я нажимаю маленькую кнопку «скажи, что я нажал», изображение становится маленьким, но страница обновляется так что изображение возвращается в нормальное состояние .. Мне нужно избегать обновления страницы при нажатии кнопки ...

function changeimg(imgsize) {
    // improve later:  grey-out/disable currently irrelevant button
    var imgwidth, imgheight, imgid;

    switch (imgsize) {
        case small: imgwidth = smaWidth; imgheight = smaHeight; imgid = '1'; break;
        case medium: imgwidth = medWidth; imgheight = medHeight; imgid = '2'; break;
        case large: imgwidth = larWidth; imgheight = larHeight; imgid = '3'; break;
        default: alert('Javascript error 1; please shoot the author');
    }

    for (var n = 0; n < imgArr.length; n++) {
        imgElement = 'img' + imgArr[n][iname];
        document.images[imgElement].width = imgArr[n][imgwidth];
        document.images[imgElement].height = imgArr[n][imgheight];
        document.images[imgElement].src = 'img/' + imgArr[n][iname] + imgid + '.jpg';
    }

}

Ответы [ 2 ]

0 голосов
/ 01 марта 2012
<asp:Button ID="myButton" runat="server" onClientClick="your-JS-code; return false;" />
0 голосов
/ 29 февраля 2012

Я предполагаю, что вы используете кнопку asp, вам нужно отключить поведение отправки.

<asp:Button ID="myButton" runat="server" UseSubmitBehavior="False" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...