I have a page for example:  &lt;body&gt; &lt;script&gt;Other js code&lt;/script&gt; &lt;hr&gt; ... &lt;script src="path/{the name can be different}.js"&gt;&lt;/script&gt; ... &lt;hr&gt; ... &lt;script&gt;Other js code&lt;/script&gt; &lt;/body&gt;   My {the name can be different}.js script block can be inserted anyware and contains:  (function () {     window.addEventListener("DOMContentLoaded", function() {       var scripts = document.getElementsByTagName('script'),       element = scripts[scripts.length - 1];       console.log(element)        // ? How to get current script tag    }, false);  })();   This code always get the latest  tag. Is it possible to get current script tag without any script id?  Thanks!
How can I reference the script element that loaded the javascript that is currently running?  Here's the situation. I have a "master" script being loaded high in the page, first thing under the HEAD tag.  &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt; &lt;head&gt; &lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt;   There is a script in "scripts.js" which needs to be able to do on-demand loading of other scripts. The normal method doesn't quite work for me because I need to add new scripts without referencing the HEAD tag, because the HEAD element hasn't finished rendering:  document.getElementsByTagName('head')[0].appendChild(v);   What I want to do is reference the script element that loaded the current script so that I can then append my new dynamically loaded script tags into the DOM after it.  &lt;script type="text/javascript" src="scripts.js"&gt;&lt;/script&gt; loaded by scripts.js--&gt;&lt;script type="text/javascript" src="new_script1.js"&gt;&lt;/script&gt; loaded by scripts.js --&gt;&lt;script type="text/javascript" src="new_script2.js"&gt;&lt;/script&gt;
Iterate a list with indexes in Python I could swear I've seen the function (or method) that takes a list, like this [3, 7, 19] and makes it into iterable list of tuples, like so: [(0,3), (1,7), (2,19)] to use it instead of:  for i in range(len(name_of_list)):     name_of_list[i] = something   but I can't remember the name and googling "iterate list" gets nothing. Environment variables in Mac OS X Update: The link below does not have a complete answer. Having to set the path or variable in two places (one for GUI and one for shell) is lame.  Not Duplicate of:     Coming from a Windows background where it's very easy to set and modify environment variables (just go to System Properties > Advanced > Environment Variables), it does not seem to be that straight forward on Mac OS 10.5. Most references say I should update /etc/profile or ~/.profile. Are those the equivalent of System Variables and User Variables? For example, where should I set my JAVA_HOME variable?    EDIT:  I want to be able to access the variable from the terminal as well as an app like Eclipse. Also, I hope I don't have to restart/logout to make this take effect. 7 segment binary to hex PATH variable resets with reboot How to unmap TAB and do not make Ctrl-I invalid in VIM When is $f=\left(\frac{\sqrt{p+4}}{1-p}-1\right)x^5-3x+\ln5$ decreasing $\forall\; x$? When is $$f=\left(\frac{\sqrt{p+4}}{1-p}-1\right)x^5-3x+\ln5$$ decreasing $\forall\; x$?    Diffrentiating: $$f'=5\left(\frac{\sqrt{p+4}}{1-p}-1\right)x^4-3$$ If $f$ is decreasing, $f'&lt;0$: $$5\left(\frac{\sqrt{p+4}}{1-p}-1\right)x^4-3&lt;0\implies x^4&lt;\frac3{5\left(\frac{\sqrt{p+4}}{1-p}-1\right)}$$ Since if $\left(\frac{\sqrt{p+4}}{1-p}-1\right)\to0^+\implies x^4&lt;+\infty$, which holds forallx, So:$$p=\frac{3\pm\sqrt{21}}2$$which doesn't ply with textbook-answer, since it mentions an domain for p. Principal $n$th root of a complex number This is really two questions.   Is there a definition of the principal $n$th root of a complex number? I can't find it anywhere. Presumably, the usual definition is $[r\exp(i\theta)]^{1/n} = r^{1/n}\exp(i\theta/n)$ for $\theta \in [0,2\pi)$, but I have yet to see this anywhere. Is this because it has bad properties? For instance, according to this definition is it true that for all complex $z$ it holds that $(z^{1/a})^b = (z^b)^{1/a}$? Difference between processing.runalg() and general.runalg() In the discussion from a question I asked several days ago (), someone suggested that I use general.runalg() instead of processing.runalg() for running QGIS algorithms.    I've now used both, and haven't noticed a difference in either performance or syntax between them.  I'm just wondering what sort of differences there are between these two methods, and which one I should be using. Prove $x^3 + 3 =4y(y+1)$ has no integer solutions I'm going through MSIL and noticing there are a lot of  instructions in the MSIL.  The MSDN article says they take no action and are used to fill space if the opcode is patched. They're used a lot more in debug builds than release builds.  I know that these kinds of statements are used in assembly languages to align later instructions, but why are MSIL nops needed in MSIL?  (Editor's note: the accepted answer is about machine-code NOPs, not MSIL/CIL NOPs which the question originally asked about.) Displaying mysql data in html table PHP How to pass the output of one command as the command-line argument to another? So I have a script that, when I give it two addresses, will search two HTML links:  echo "http://maps.google.be/maps?saddr\=$1\&amp;daddr\=$2" | sed 's/ /%/g'   I want to send this to wget and then save the output in a file called temp.html. I tried this, but it doesn't work. Can someone explain why and/or give me a solution please?  #!/bin/bash url = echo "http://maps.google.be/maps?saddr\=$1\&amp;daddr\=$2" |  sed 's/ /%/g' wget $url How does linear regression use the normal distribution? $[K(\zeta_n):K]=\phi(n)$? Is it true that $[K(\zeta_n):K]=\phi(n)$ where $\zeta_n$ be primitive root of unity and K be field of char zero?  I think it should be equal to the degree of cyclotomic polynomial which has degree $\phi(n)$.  Can someone please elaborate that what is the procedure for finite fields If $a,b$ are the roots of the equation $2 x^2 -3 x +1 = 0$, find an equation whose roots are $a/(2b +3)$, $b/(2a +3)$ How to get a record from within custom visualforce page? Can someone explain the dollar sign in Javascript? apt-get autoremove wants to remove linux headers Today I ran apt-get autoremove to remove un-needed packages and it wants to remove linux-headers-3.2.0-37 and linux-headers-3.2.0-37-generic  Reading package lists... Done Building dependency tree        Reading state information... Done The following packages will be REMOVED: libglademm-2.4-1c2a linux-headers-3.2.0-37 linux-headers-3.2.0-37-generic ttf-umefont    ttf-unfonts-core 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. After this operation, 67.6 MB disk space will be freed. Do you want to continue [Y/n]?    Is it safe to remove these? My installed kernel is a newer version than the headers that autoremove lists.  uname -r 3.2.0-38-generic Except when we use right to denote direction, what is the difference between these two terms?  Also, which one is the preferred construction between these two     Am I right?   or     Am I correct? What is causing different spacing between a header and content on one page only? I have found that for only one page (so far) the spacing between the header and content is different from the spacing on all the other pages. You can see this behavior in the images below (from pages 2 and 3 of the document):     My .tex file contents are shown below.  \documentclass[a4paper]{report} \usepackage{fullpage} \usepackage{lipsum} \usepackage{fancyhdr} \pagestyle{fancy} \setlength{\headsep}{0.5cm}  \begin{document} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\chaptermark}[1]{\markboth{\thechapter. #1}{}} \fancyhead[L]{\bfseries \leftmark} \fancyhead[R]{\bfseries \rightmark}  \chapter{Version Control} \lipsum \lipsum \lipsum \lipsum  \end{document}