0

毎回クリックされるとランダムな順序で複数の Web サイトに移動できるボタンを作成する方法を知りたかっただけです。作成する予定のツールバーにこのボタンを使用する予定で、HTML コンポーネントに提供されるアウトラインは次のようになります。

<html>
<head>
<!--
Uncomment out the below script reference as needed.  For more information on using the API, please consult http://www.conduit.com/Developers/overview.aspx
<script language="JavaScript" src="http://api.conduit.com/BrowserCompApi.js"></script>
-->
<style type= "text/css">
<!--
BODY {margin-left:0; margin-right:0; margin-top:0; margin-bottom:0;
width:100%;height:100%;overflow:hidden;background-color:threedface;}
-->
</style>
</head>
<body>

<!-- ENTER YOUR HTML HERE -->

</body>
</html>

このアウトラインを使用してこれを行う方法はありますか? 前もって感謝します。

4

4 に答える 4

1

他の人が示唆しているように、ボタンをクリックして、配列からランダムなサイトを選択する関数を呼び出すだけです。ここでは、Javascript 配列からランダムな要素を選択する方法について説明します。

実装例:

<script type="text/javascript">
    var websites = ["http://google.com", "http://reddit.com", "http://stackoverflow.com"];

function randomWebsite() {
    var website = websites[Math.floor(Math.random()*websites.length)];
    window.location = website;
}
</script>

<button type="button" onclick="randomWebsite();">Random website</button>
于 2013-08-09T18:45:19.483 に答える
0

私はあなたのためにスクリプトを書くつもりはありませんが、これを行うには JavaScript を使用したいと思うでしょう。ランダム関数を使用して、Web サイトの URL を適切な番号に割り当てます。

例:

合計 3 つの Web サイトがある場合、ランダム関数を実行して、0 ~ .33 の Web サイト 1、.34 ~ .66 の Web サイト 2、および .67 ~ 1 の Web サイト 3 を割り当てます。

于 2013-08-09T18:40:18.860 に答える
0

これを行うにはJavaScriptが必要だと思います。このページを見てください。これが役立つかもしれません

http://ozirock.hubpages.com/hub/How-to-make-a-Random-Page-button-for-your-website

于 2013-08-09T18:40:52.907 に答える
0

そのためには Javascript が必要です。

Web サイトのリストを表示できます。JavaScriptのランダム関数を使うと、ボタンをクリックしたときに移動するWebサイトを取得できます。JavaScript 配列からランダムな値を取得する、配列を使用する場合の例を次に示します。

それが役に立てば幸い。

何も提供していないため、コードを提供する必要はありません。しかし、あなたのアルゴリズムは私が述べたことに従うべきです。

于 2013-08-09T18:42:42.210 に答える