1

I am very new to javascript. I am creating a multilingual website. It contains rtl and ltr languages. I have two css for those to languages. When user change his language I want to load respective css file. Is it possible in this way ? If not suggest any alternative way.

8
  • why do you want to do this? are you unable to edit the html to remove the files you don't want? Commented May 24, 2016 at 13:27
  • Actually, I am trying to change css file dynamically. Commented May 24, 2016 at 13:28
  • 2
    @madhankumar you cannot do that. But you can always change the CSS individual properties dynamically Commented May 24, 2016 at 13:31
  • 1
    You can't disable css files with javascript. The proper way of doing it would be to add/remove css classes with javascript and/or use css media queries to display certain rules when you want to. Google CSS Media Queries and Changing CSS Class with javascript/jquery. Commented May 24, 2016 at 13:36
  • 2
    see this answer: stackoverflow.com/questions/25827756/… Commented May 24, 2016 at 13:37

1 Answer 1

5

Is posible enable and disable css stylesheet with javascript. A example: http://plnkr.co/0exLXB

function del_style() {
    document.getElementById("styles").disabled=true;
}

function add_style() {
    document.getElementById("styles").disabled=false;
}

I think you could adapt the code for your site

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.