Опция div в стиле backgroun-image работает в IE, но не работает в Chrome

Хорошо, я, наверное, первый, кто работает в IE, а в Chrome нет, поэтому вот код, который вам нужен.

if (mysqli_num_rows($res) > 0) {
while ($row = mysqli_fetch_assoc($res)) {
$img = $row['img'];
define ('SITE_ROOT', $_SERVER['DOCUMENT_ROOT']);
$imageLocation = SITE_ROOT."images/articlePics/$img";
$posts .= "<div  class='newArticle' style='background-image:url($imageLocation)'></div>";
}
echo $posts;
}

0

Решение

Chrome не позволяет загружать некоторые локальные файлы по соображениям безопасности, поэтому вам нужно передать этот флаг, вот ссылка:

http://www.chrome-allow-file-access-from-file.com/windows.html

В операционной системе Windows

  1. Получить URL-адрес вашей установки Chrome путь к вашей установке Chrome например, C: \ Users-your-user-name \ AppData \ Local \ Google \ Chrome \ Application>
  2. Запустите браузер Google Chrome из окна командной строки с дополнительным аргументом ‘-Allow-доступ к файлам, из-файлов. Например ‘Путь к вашей установке chrome \ chrome.exe —allow-file-access-from-files ‘
  3. Временный метод, который вы можете использовать каждый раз, когда вы тестируете
    • Скопируйте существующий Chrome Launcher
    • Сделайте, как указано выше, и сохраните его под новым именем, например, chrome — testing
    • Кроме того, вы можете просто создать новый лаунчер с вышеуказанным и использовать его для запуска Chrome.
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector