1

私の問題は、window.location 関数を使用した次のスクリプトが、sharepoint コンテンツ エディター Web パーツで機能しないことです。スタンドアロンとしてテストしたところ、問題なく動作しましたが、コンテンツ エディターの Web パーツに挿入するとすぐに、スクリプトを実行しても何も起こらないように見えました。

どんな種類の助けにも感謝します

<script type="text/javascript">
    function redirect(){
       var search = document.getElementById('searchtxt').value;
       var url = "test.com/test.aspx?s="+search;
       window.location = "http://"+url+"";
       return;
    }
    </script>
    <input type="text" id="searchtxt"/> <input type="submit" value="Search" onclick="return redirect()"/>
4

3 に答える 3

0

使ってみwindow.location.hrefたりwindow.location.replace()

于 2012-08-23T07:42:58.457 に答える
0

あなたはこれを使うことができますdocument.location.href='http://someurl.com/'

于 2012-08-23T09:28:33.913 に答える
0

topエディターが iframe にある場合は、ウィンドウをターゲットにする必要があります。

window.top.location = "http://"+url+"";

また、エディターがスクリプト タグを受け入れるようにする必要があります (すべてのエディターが受け入れるわけではありません)。

于 2012-08-23T07:48:46.993 に答える