Webページをリロードしてもimg.srcは更新されません

CuzWhyNot Vlogs

私は最近HTMLとJSを学び始め、この時点で行き詰まりました。「cataas」を使用して新しい画像を更新していますが、ページをリロードするたびに何も変更されません。

function loadCatPicture() {
  var img = document.getElementById('cat-picture');
  img.src = 'https://cataas.com/cat';
};

window.onload = function() {
  loadCatPicture();
};
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <h1>Cats Sleep Anywhere</h1>
  <p>
    Cats sleep anywhere, any table, any chair.<br> Top of piano, window-ledge, in the middle, on the edge.<br> Open draw, empty shoe, anybody's lap will do.<br> Fitted in a cardboard box, in the cupboard with your frocks.<br> Anywhere! They don't care!
    Cats sleep anywhere.<br>
    <br>
    <img id="cat-picture">
    <b>Eleanor Farjeon</b></p>
  <p></p>
</body>

</html>

esqew

お使いのブラウザは、おそらくからの画像応答をキャッシュしているだけcataas.comです。

このSOの質問への回答に従ってGET、サーバーによって無視される要求URLにいくつかの無害なパラメーターを追加するだけで、最終的にブラウザーをだまして応答をキャッシュしないようにすることができます。

function loadCatPicture() {
  var img = document.getElementById('cat-picture');
  img.src = 'https://cataas.com/cat?ver=' + (new Date().getTime());
};

window.onload = function() {
  loadCatPicture();
};
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <h1>Cats Sleep Anywhere</h1>
  <p>
    Cats sleep anywhere, any table, any chair.<br> Top of piano, window-ledge, in the middle, on the edge.<br> Open draw, empty shoe, anybody's lap will do.<br> Fitted in a cardboard box, in the cupboard with your frocks.<br> Anywhere! They don't care!
    Cats sleep anywhere.<br>
    <br>
    <img id="cat-picture">
    <b>Eleanor Farjeon</b></p>
  <p></p>
</body>

</html>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ページを更新しても、最近のJavaScriptは更新されません

分類Dev

Ng-srcは更新されますが、写真を削除するとsrcは更新されません

分類Dev

RedirectToActionを呼び出してもページは更新されません

分類Dev

クエリパラメータが変更されても、Angularルーターナビゲートはページをロードしません

分類Dev

ParameterSyntaxListを更新しても、Visual Studioのコードは更新されませんか?

分類Dev

変更を加えた後にページを更新しても、Webブラウザに表示されません

分類Dev

JTextFieldはキーを押しても更新されません

分類Dev

ポッドの更新は、何をしても最新バージョンのポッドに更新されません

分類Dev

Datatableは更新されたレコードのページを保持しません

分類Dev

リロード後もPHPページは変更されません

分類Dev

Firefoxが壊れています:Webページをロードしません

分類Dev

データバインドされたComboBoxItemをクリックしても、親ComboBoxは更新されません

分類Dev

this.state.dataSourceを更新しても、ListViewは更新されません

分類Dev

Ajaxは更新を実行し、ページを削除しても自動更新されません私はlaravel5.5を使用しています

分類Dev

メインスレッドでリロードが呼び出されてもUITableは更新されません

分類Dev

Asp.net MVCは、ajaxを使用して15秒後にページをリロードせずにWebページを更新します

分類Dev

vuexストアが更新されてもNuxtjsページは更新されません

分類Dev

GoogleChromeはWebページをロードしません

分類Dev

ScrollViewは更新されていません

分類Dev

Usestateは更新されていません

分類Dev

UIImageViewは更新されていません

分類Dev

LaravelArdentは更新されていません

分類Dev

TableViewは更新されていません

分類Dev

getElementByIdは更新されていません

分類Dev

LastModifiedDateは更新されていません

分類Dev

整数は更新されていません

分類Dev

SelectedItemは更新されていません

分類Dev

ExecuteBatch()は更新されていません

分類Dev

SharedPreferences は更新されていません

Related 関連記事

  1. 1

    ページを更新しても、最近のJavaScriptは更新されません

  2. 2

    Ng-srcは更新されますが、写真を削除するとsrcは更新されません

  3. 3

    RedirectToActionを呼び出してもページは更新されません

  4. 4

    クエリパラメータが変更されても、Angularルーターナビゲートはページをロードしません

  5. 5

    ParameterSyntaxListを更新しても、Visual Studioのコードは更新されませんか?

  6. 6

    変更を加えた後にページを更新しても、Webブラウザに表示されません

  7. 7

    JTextFieldはキーを押しても更新されません

  8. 8

    ポッドの更新は、何をしても最新バージョンのポッドに更新されません

  9. 9

    Datatableは更新されたレコードのページを保持しません

  10. 10

    リロード後もPHPページは変更されません

  11. 11

    Firefoxが壊れています:Webページをロードしません

  12. 12

    データバインドされたComboBoxItemをクリックしても、親ComboBoxは更新されません

  13. 13

    this.state.dataSourceを更新しても、ListViewは更新されません

  14. 14

    Ajaxは更新を実行し、ページを削除しても自動更新されません私はlaravel5.5を使用しています

  15. 15

    メインスレッドでリロードが呼び出されてもUITableは更新されません

  16. 16

    Asp.net MVCは、ajaxを使用して15秒後にページをリロードせずにWebページを更新します

  17. 17

    vuexストアが更新されてもNuxtjsページは更新されません

  18. 18

    GoogleChromeはWebページをロードしません

  19. 19

    ScrollViewは更新されていません

  20. 20

    Usestateは更新されていません

  21. 21

    UIImageViewは更新されていません

  22. 22

    LaravelArdentは更新されていません

  23. 23

    TableViewは更新されていません

  24. 24

    getElementByIdは更新されていません

  25. 25

    LastModifiedDateは更新されていません

  26. 26

    整数は更新されていません

  27. 27

    SelectedItemは更新されていません

  28. 28

    ExecuteBatch()は更新されていません

  29. 29

    SharedPreferences は更新されていません

ホットタグ

アーカイブ