ошибка при загрузке внешнего css с document.write - PullRequest
0 голосов
/ 10 января 2012

У меня проблема, когда я хочу загрузить css файл с document.write(), когда я регистрируюсь в firebug, я получаю сообщение

, перезагрузите страницу, чтобы получить исходный код для common.css

я думаю, что это можно решить с помощью страницы перезагрузки, но когда я перезагружаюсь снова, сообщение такое же ... да, потому что мой код такой ...

var details = '';
    details += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>';
    details += '<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"/> ';
    details += '<link type="text/css" href="common.css" rel="stylesheet"/>';
    details += '<title>bla..bla..bla..</title>';
    details += '</head>';
    details += '<body>';
    details += '<div id="header">' + '<h1>' + "what do you want" + '</h1></div>';
    details += '<div id="content"></div>';
    details += '<div id="footer"></div>';
    details += '</body>';
    details += '</html>';
    document.open();
    document.write(details);
    document.close();

что не так?пожалуйста, расскажите мне об этой проблеме, спасибо за ваш ответ ...

1 Ответ

1 голос
/ 10 января 2012

Если вы хотите загрузить файл CSS с помощью JavaScript, я предлагаю вам создать элемент и внедрить его вместо использования document.write

    var css = document.createElement('link'); 
    css.type = 'text/css'; 
    css.src = 'common.css';
    var link = document.getElementsByTagName('title')[0]; 
    link.parentNode.insertBefore(css, link);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...