I know this can be done with media-queries in CSS3, After attaching the jQuery library, I used js to get the width of the window browser-viewport) and store that in a variable.
What I was aiming to do was write a <title></title> for the page and attach a stylesheet through <link /> using js only when the window's height was greater than 596px. So, I wrote the following:
I am not able to re-open a ticket, and I can't find the contact information of somebody to do it for me.I'd like to re-openTicket #7522, since I am again able to reproduce it in 1.5.1. Is there an easy way to do this?edit: I changed the title, since the content of the topic is going in the direction of tickets #7522, #5819, #8607 and #8574.
I'm trying to read the <title> value from a page head. All browsers I've tried are happy with $ 'title'.text apart from ie8 which returns nothing. Am I doing something wrong, or is it IE8 that's wrong? Is there a workaround?
I have a webpage which allows the user to select the content they would like to display using ajax to do this. the problem i have is that one display option is a file tree which only works when loaded in the head section.
The following code is loaded in the head section:
Cannot figure out whether or not i can adjust the code to load only when the ajax call to the file tree is made.
I'm trying to access the contents of a style tag in an ajax loaded document. Within the primary document, this (yaml inspired psuedocode) works just dandy:
html index.html head style body{color:red} script jquery
[code]....
I get a "this[0].innerHTML is undefined" error.Now, it appears as though "data" is being returned a simple string. I attempted to add "html" as a "type" parameter to the get, like this:
I'm using jQuery to make ajax calls for content, when I click on a link and pull in the new content, I want the <title> in the <head> to change. I thought that since head and body are both siblings in the DOM I could target the <title> in the same way as a <p> or any other element and write a new value in, using replaceWith() which would then change the text in the tab at the top of the browser but it doesn't seem to work. I even tried adding <title id="title_text"> and targeting #title_text, but it doesn't change that way either. The original title text in the browser tab does change, but to the page uri. After using firebug to see what was going on when using replaceWith(), I saw that replaceWith() was replacing this:
I'm trying to replace the <head> of a page with the <head> of another page.[code]I call $("head").load("/About head")expecting to replace the <head> section of the current page with that of URL...However, the function seems to insert an empty string into my <head> tag.
I've written a jQuery script for a crossfade slide show. My script works fine when I put it it the body section of my HTML. But when I move it to the head, the script no longer works. The div where the images are supposed to appear remains blank. Does this matter? Does this mean that there's a flaw in my script? Should I be worried? Or should I simply leave the script where it is in the body section.
When you load part of pageB with ajax into pageA, what happen with the head section (title, meta, css link and script link...)
I mean, what is the best practice when you insert into the DOM a part of pageB with all the code (title, meta, etc...) that is associated with pageB. (initially i was inserting the whole pageB because of "gracefull degradation", but this inserts the whole pageB DOM into the pageA DOM).
I came up with some code to load javascript files dynamically. But I've got problems..
When the script element is dynamically added to the head section of html, i think that the document.ready event fires once again and therefore the code sort of runs twice.
In the html page I call this method:
In the script test.js I have the function SayHi():
The SayHi method never gets called and alert('begin') & alert('getScript') get called twice in this sequence:begin begin getScript getScript.
Is there a way to load up an external JS file outside of the head tag? I've got an "AJAX" web app that's loading several pages simply by changing the innerHTML property of a single div. The JS source is getting to be rather large, so I'd like to split it up into manageable, organized portions. Is there some way to, using javascript or PHP, load another javascript into the browser dynamically?
Does anyone know of a way to insert new css code into the page head with javascript after the page has loaded? So that the html and dom are still correct?
insertAdjacentHTML or innerHTML are not very good solutions I guess... Nor document.write. Could it be done with appendChild?
Why does some javascript have to be in the head tag and some don't? I want to be able a pop up with a cookie without having to have code in the head tag AND a call in the body tag (to pop up onload). Is there a way where I can stick everything in the body tag?
my initial understanding is that it's better to link to external scripts in the head of the document rather than at the end of the document. There are hassles with <head> links, though, such as having to prevent the script running until the page is loaded.
Often I see scripts linked near the end of the <body> section, which seems to have some advantages.
Would anyone be interested in listing / discussing the pros and cons of both approaches? Is linking to scripts at the bottom of the <body> a bad thing? I'm interested in this not only from a convenience point of view but also from a best-practice angle.
Is it absolutely necessary to put the JavaScript code in the HEAD? I have a lot of JavaScript code in the BODY and they all appears to be working just fine. What is the downside of putting JavaScript code in the BODY? What can go wrong?
Sometimes you can not avoid putting JavaScript code in the BODY. Like for instance, when you provide your members with a HTML code for a poll and the code has JavaScript in it.
I am attempting to add a style tag (and some styles) within the head tag. I have attempted this using two methods and both failed in IE (InnerHTML and appendChild). The append child method i tried looks likeCode:
function addStyles(styles) {
var newStyleTag = document.createElement('style'); newStyleTag.setAttribute('id', 'extraStyle');
var head = document.getElementsByTagName('head')[0];
head.appendChild(newStyleTag);
var oStyles = document.createTextNode(styles); document.getElementById('extraStyle').appendChild(oStyles);
}
So i am basically just Creating the style tag and giving it an idappending the style tag to the headCreating a new text node and appending it to the style tag It is failing on the last append child. The inner HTML method was failing on about the same part.