スクリプトタグは本体の内部では機能しますが、外部では機能しません

フォックス氏

こんにちは私はモーダルを使用して出力を表示するWebページを作成しました。スクリプトタグを本体の内側に配置し、プログラムがfinを実行するシナリオになりましたが、コードをクリーンアップしてスクリプトタグを本体の外側に配置したとき。一部のパーツが機能しなくなりました。デバッグにご協力いただければ、コードをいただければ幸いです。ここにフィドルがあります:http//jsfiddle.net/6x63w/

<div class="infobox">
    <div id="shade"></div>
    <div id="modal">
        <div id="envholder">

            <img src="placeholder.png" id="placeholderImg" style="display: none;" />
            <input type="button" value="Close" id='close2'>
        </div>
    </div> <span class="infohead"><a href="http://ojt.cloudstaff.com/Project9/" id="find-post-code">Address Format</a></span>

    <div id="WC"><span class="infoques">Which Country?</span>

        <form action="" method="get">
            <select name="code" id="code">
                <option value="Aland Islands">Åland Islands</option>
                <option value="Albania">Albania</option>
                <option value="American Samoa">American Samoa</option>
                <option value="Andorra">Andorra</option>
                <option value="Antigua and Barbuda">Antigua and Barbuda</option>
                <option value="Argentina">Argentina</option>
                <option value="Armenia">Armenia</option>
                <option value="Australia">Australia</option>
                <option value="Austria">Austria</option>
                <option value="Azerbaijan">Azerbaijan</option>
                <option value="Belarus">Belarus</option>
                <option value="Belgium">Belgium</option>
                <option value="Bermuda">Bermuda</option>
                <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
                <option value="Brunei Darussalam">Brunei Darussalam</option>
                <option value="Bulgaria">Bulgaria</option>
                <option value="Canada">Canada</option>
                <option value="Cayman Islands">Cayman Islands</option>
                <option value="Chile">Chile</option>
                <option value="China">China</option>
                <option value="Croatia">Croatia</option>
                <option value="Cyprus">Cyprus</option>
                <option value="Czech Republic">Czech Republic</option>
                <option value="Denmark">Denmark</option>
                <option value="Dominican Republic">Dominican Republic</option>
                <option value="Ecuador">Ecuador</option>
                <option value="Estonia">Estonia</option>
                <option value="Faroe Islands">Faroe Islands</option>
                <option value="Finland">Finland</option>
                <option value="France">France</option>
                <option value="French Guiana">French Guiana</option>
                <option value="French Polynesia">French Polynesia</option>
                <option value="Germany">Germany</option>
                <option value="Greece">Greece</option>
                <option value="Greenland">Greenland</option>
                <option value="Guadeloupe">Guadeloupe</option>
                <option value="Guam">Guam</option>
                <option value="Guatemala">Guatemala</option>
                <option value="Holy See">Holy See</option>
                <option value="Hong Kong">Hong Kong</option>
                <option value="Hungary">Hungary</option>
                <option value="Iceland">Iceland</option>
                <option value="India">India</option>
                <option value="Ireland">Ireland</option>
                <option value="Isle of Man">Isle of Man</option>
                <option value="Italy">Italy</option>
                <option value="Jamaica">Jamaica</option>
                <option value="Japan">Japan</option>
                <option value="Jordan">Jordan</option>
                <option value="Kazakhstan">Kazakhstan</option>
                <option value="Kenya">Kenya</option>
                <option value="Latvia">Latvia</option>
                <option value="Lesotho">Lesotho</option>
                <option value="Liechtenstein">Liechtenstein</option>
                <option value="Lithuania">Lithuania</option>
                <option value="Luxembourg">Luxembourg</option>
                <option value="Macedonia, The Former Yugoslav Republic of">Macedonia</option>
                <option value="Madagascar">Madagascar</option>
                <option value="Malaysia">Malaysia</option>
                <option value="Maldives">Maldives</option>
                <option value="Marshall Islands">Marshall Islands</option>
                <option value="Martinique">Martinique</option>
                <option value="Mayotte">Mayotte</option>
                <option value="Mexico">Mexico</option>
                <option value="Micronesia, Federated States of">Micronesia</option>
                <option value="Moldova">Moldova</option>
                <option value="Monaco">Monaco</option>
                <option value="Mozambique">Mozambique</option>
                <option value="Nauru">Nauru</option>
                <option value="Nepal">Nepal</option>
                <option value="Netherlands">Netherlands</option>
                <option value="New Caledonia">New Caledonia</option>
                <option value="New Zealand">New Zealand</option>
                <option value="Norfolk Island">Norfolk Island</option>
                <option value="Northern Mariana Islands">Northern Mariana Islands</option>
                <option value="Norway">Norway</option>
                <option value="Pakistan">Pakistan</option>
                <option value="Palau">Palau</option>
                <option value="Panama">Panama</option>
                <option value="Papua New Guinea">Papua New Guinea</option>
                <option value="Paraguay">Paraguay</option>
                <option value="Philippines">Philippines</option>
                <option value="Pitcairn">Pitcairn</option>
                <option value="Poland">Poland</option>
                <option value="Portugal">Portugal</option>
                <option value="Puerto Rico">Puerto Rico</option>
                <option value="Reunion">Reunion</option>
                <option value="Romania">Romania</option>
                <option value="Russian Federation">Russian Federation</option>
                <option value="Saint Barthelemy">Saint Barthelemy</option>
                <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
                <option value="Saint Martin">Saint Martin</option>
                <option value="San Marino">San Marino</option>
                <option value="Singapore">Singapore</option>
                <option value="Slovakia">Slovakia</option>
                <option value="Slovenia">Slovenia</option>
                <option value="South Africa">South Africa</option>
                <option value="Spain">Spain</option>
                <option value="Sri Lanka">Sri Lanka</option>
                <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option>
                <option value="Swaziland">Swaziland</option>
                <option value="Sweden">Sweden</option>
                <option value="Switzerland">Switzerland</option>
                <option value="Turkey">Turkey</option>
                <option value="Tuvalu">Tuvalu</option>
                <option value="Uganda">Uganda</option>
                <option value="Ukraine">Ukraine</option>
                <option value="United Arab Emirates">United Arab Emirates</option>
                <option value="United Kingdom">United Kingdom</option>
                <option value="United States">United States</option>
                <option value="Uruguay">Uruguay</option>
                <option value="Venezuela">Venezuela</option>
                <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
                <option value="Wallis and Futuna">Wallis and Futuna</option>
            </select>
            <input type="button" id="start" value="Show Address Format" class="button">
    </div>
    <script type="text/javascript">
        var modal = document.getElementById('modal');
        var shade = document.getElementById('shade');
        document.getElementById('start').onclick = function() {
            var q = document.getElementById("code");
            var selected = q.options[q.selectedIndex].value;

            var src = "img2/" + selected + ".jpg";
            var img = document.getElementById("placeholderImg");
            img.src = src;
            img.style.display = "inline";
            modal.style.display = shade.style.display = 'block';
        };

        document.getElementById('close2').onclick = function() {
            modal.style.display = shade.style.display = 'none';
        };

    </script>
    </form>
</div>
ローハン・クマール

すぐに使用できるように$(document).ready()にコードを記述してみてくださいDOM。そうしないと、機能しない可能性があります。

次のように試してください、

$(function(){
   // your js code
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

cpはスクリプトでは機能しませんが、ターミナルでは機能します

分類Dev

Linux:sshコマンドはbashスクリプトの外部では機能しますが、スクリプト内では機能しませんか?

分類Dev

mkdirはLinuxのnpmスクリプトでは機能しませんが、Macでは機能します

分類Dev

ターミナルでは機能しますが、スクリプトでは機能しません

分類Dev

このスクリプトはFirefoxで機能しますが、IE 7、8、9では機能しません。

分類Dev

スクリプトは機能しませんが、コマンドはスクリプトの外部で機能します

分類Dev

トグルボックスはボタンでは機能しませんが、段落では機能します

分類Dev

DataFrame.dropはリストでは機能しますが、タプルでは機能しません

分類Dev

%in%はコンソールでは機能しますが、スクリプトでは機能しません

分類Dev

スクリプトはブラウザでは機能しますが、NodeJSでは機能しません

分類Dev

スクリプトはCentOSでは正常に機能しますが、RHEL5では機能しません

分類Dev

cdはシェルでは機能しますが、スクリプトでは機能しません

分類Dev

@rebootはコマンドでは機能しますが、スクリプトでは機能しません-Cron

分類Dev

`zip`はシェルでは機能しますが、Pythonスクリプトでは機能しません

分類Dev

NodeJSスクリプトはmacOSでは正常に機能しますが、Windowsでは機能しません

分類Dev

Firestoreルールはプレイグラウンドで機能しますが、外部リクエストからは機能しません

分類Dev

<script>タグはデスクトップブラウザでは機能しますが、モバイルでは機能しません(MEANアプリ)

分類Dev

カスタムリンク機能はGLMで機能しますが、mgcvGAMでは機能しません

分類Dev

スクリプトは通常は機能しますが、cronでは機能しません

分類Dev

HtmlResponseはScrapyShellで機能しますが、スクリプトでは機能しませんか?

分類Dev

SQLスクリプトはSQLFiddleで機能しますが、MS SQL Server2014では機能しません

分類Dev

スクリプトはJSFiddleで機能しますが、ブラウザーでは機能しません

分類Dev

スクリプトはPowerShellで機能しますが、C#では機能しません

分類Dev

16進色のリストは円で機能しますが、プロットでは機能しません

分類Dev

スクリプトの機能は、サイズ変更では正しく機能しますが、document.readyでは機能しません。

分類Dev

replaceInAllスクリプトはCLIで機能しますが、.bashrc関数としては機能しません

分類Dev

cheerio(Node.js)のセレクターはコンソールでは機能しますが、スクリプトでは機能しません

分類Dev

関数は「$(function(){」の内部では機能しますが、外部では機能しませんか?

分類Dev

appendChildは関数の外部では機能しますが、内部では機能しません

Related 関連記事

  1. 1

    cpはスクリプトでは機能しませんが、ターミナルでは機能します

  2. 2

    Linux:sshコマンドはbashスクリプトの外部では機能しますが、スクリプト内では機能しませんか?

  3. 3

    mkdirはLinuxのnpmスクリプトでは機能しませんが、Macでは機能します

  4. 4

    ターミナルでは機能しますが、スクリプトでは機能しません

  5. 5

    このスクリプトはFirefoxで機能しますが、IE 7、8、9では機能しません。

  6. 6

    スクリプトは機能しませんが、コマンドはスクリプトの外部で機能します

  7. 7

    トグルボックスはボタンでは機能しませんが、段落では機能します

  8. 8

    DataFrame.dropはリストでは機能しますが、タプルでは機能しません

  9. 9

    %in%はコンソールでは機能しますが、スクリプトでは機能しません

  10. 10

    スクリプトはブラウザでは機能しますが、NodeJSでは機能しません

  11. 11

    スクリプトはCentOSでは正常に機能しますが、RHEL5では機能しません

  12. 12

    cdはシェルでは機能しますが、スクリプトでは機能しません

  13. 13

    @rebootはコマンドでは機能しますが、スクリプトでは機能しません-Cron

  14. 14

    `zip`はシェルでは機能しますが、Pythonスクリプトでは機能しません

  15. 15

    NodeJSスクリプトはmacOSでは正常に機能しますが、Windowsでは機能しません

  16. 16

    Firestoreルールはプレイグラウンドで機能しますが、外部リクエストからは機能しません

  17. 17

    <script>タグはデスクトップブラウザでは機能しますが、モバイルでは機能しません(MEANアプリ)

  18. 18

    カスタムリンク機能はGLMで機能しますが、mgcvGAMでは機能しません

  19. 19

    スクリプトは通常は機能しますが、cronでは機能しません

  20. 20

    HtmlResponseはScrapyShellで機能しますが、スクリプトでは機能しませんか?

  21. 21

    SQLスクリプトはSQLFiddleで機能しますが、MS SQL Server2014では機能しません

  22. 22

    スクリプトはJSFiddleで機能しますが、ブラウザーでは機能しません

  23. 23

    スクリプトはPowerShellで機能しますが、C#では機能しません

  24. 24

    16進色のリストは円で機能しますが、プロットでは機能しません

  25. 25

    スクリプトの機能は、サイズ変更では正しく機能しますが、document.readyでは機能しません。

  26. 26

    replaceInAllスクリプトはCLIで機能しますが、.bashrc関数としては機能しません

  27. 27

    cheerio(Node.js)のセレクターはコンソールでは機能しますが、スクリプトでは機能しません

  28. 28

    関数は「$(function(){」の内部では機能しますが、外部では機能しませんか?

  29. 29

    appendChildは関数の外部では機能しますが、内部では機能しません

ホットタグ

アーカイブ