Document.evaluate Regexes - Get All The "a" Elements With The Href Attribute
Jul 26, 2011
I want to get all the "a" elements with the href attribute in this form: [URL] where any can be a string containing just letters and/or numbers. I'm new to regex and XPath so i can't get it right. I digured it out the regex but i'm not sure if it's 100% correct:
[Code]..
View 2 Replies
ADVERTISEMENT
Oct 14, 2006
i would like to evaluate a xpath expresion inside an iframe.
this is what i do :
1. find the iframe :
var f = document.getElementsByTagName('iframe');
2 evaluate the expresion :
var iterator = document.evaluate("//a", f[0], null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
var aElement = iterator.snapshotItem(0);
alert(aElement);
the problem is that this expresion gives me the anchor of the root document, not the anchor inside of the iframe.
View 6 Replies
View Related
Nov 21, 2006
I met a problem when using document.evaluate() to get text content
using XPath, my code is as follows:
nodes = document.evaluate("/html/body/div/ul[1]/li[5]", document,
null,XPathResult. UNORDERED_NODE_SNAPSHOT_TYPE , null);
in the XPath expression "/html/body/div/ul[1]/li[5]", I need to
traverse from li[1] to li[5],
so I should use a variable here , like this:
for (index =1; index<6; i++)
{
nodes = document.evaluate("/html/body/div/ul[1]/li[index]", ....);
// the variable index here is invalid!
}
my question is: How to use the variable in XPath expression?
View 1 Replies
View Related
Oct 8, 2010
I was wondering if it's possible to capture a piece of HTML using XPath where the source is a sting rather than a document. I know how to use xPath and document.evaluate() as I've used it before on actual web pages - I just don't understand how to run it on a string of HTML.
E.g. if I have this string:
var stg = "<div>The best-laid schemes o' <span>mice</span> an' men</div>";
I'd like to convert this string into something that I can run the document.evaluate() on so that I can find the contents of the SPAN element (without loading the string into a real browser page).
View 3 Replies
View Related
Sep 1, 2010
I'm learning jQuery with XML. I'm familiar with other query languages such as XPath. I'm having a little bit of difficulty wrapping my brain around how jQuery works but I think I can make the leap if I see a solution to a problem I know how to solve with other methods Given the following XML, please share a jQuery solution to finding the value of attribute B in elements named bar where attribute A has the value 30:
[Code]...
View 1 Replies
View Related
Jul 20, 2005
I'm trying to get the href attribute from the base tag in the document
head. The following does not seem to work... any ideas what I'm doing
wrong?
if(!(document.getElementsByTagName) ||
!(basehrefs = document.getElementsByTagName('base')) ||
!(basehrefs.length) || !(basehrefs.length > 0) ||
!(basehrefs[0].getAttribute) ||
!(basehref = basehrefs[0].getAttribute('href')) )
basehref = ''
This is essentially a very cautious version of:
basehref = doument.getElementsByTagName('base')[0].getAttribute('href')
The big hairy if just provides checks to make sure everything can be
done and provide a contingency if it doesn't...
View 7 Replies
View Related
Nov 24, 2005
I am in a problems here trying to generate link by two dropdown boxes. So, I wanted it to be like when user selects some option from dropdown one the href attribute changes, index.php?staticvar=something&dynvar1=something, that is something I have already managed to do:
function change_href(id)
{
if (id != '')
{
var dynvar1 = document.getElementById("s"+id).value;
document.getElementById(id).href = "index.php?staticvar="+id+"&dynvar1="+dynvar1;
return;
}
else
{
return false;
}
}
This works perfectly for me, but now I need to modify the href with another variable, so it would be needed to be like:
index.php?staticvar=something&dynvar1=something&dynvar2=something2
The problem is that I don't know how to make it the way that user can change their selections, for example if user first selects (from dropdown) dynvar1 to be "test" and dynvar2 to be "test3", but then changes hes mind and decides to re-select dynvar2 to be "test4". It would be needed to be like only the dynvar2 part of the href changes with proper value (not changing the dynvar1 or staticvar).
I managed to make it changeable but it was like this:
index.php?staticvar=something&dynvar1=something&dynvar2=123&dynvar2=123
So, it didn't update the dynvar2 part, but instead just added another dynvar2 variable.
View 3 Replies
View Related
Jan 4, 2011
When I click the name, I should go the particular page about that person.
<script type="text/javascript">
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.onreadystatechange=verify;
xmlDoc.load("a.xml");
[Code]....
View 1 Replies
View Related
Dec 18, 2002
Which is the better option to use when dynamically loading a page?
document.location.href = "newpage.html"
or
document.URL = "newpage.html"
My book says that Netscape depreciated document.location.href in favour of document.URL, but yahoo are using document.location.href. Also, is there a good online reference (up-to-date) of the DOM which includes stuff like this?
View 6 Replies
View Related
Aug 3, 2010
How can I get the href attribute in a variable?
View 1 Replies
View Related
Aug 30, 2010
I'm having an odd issue that i can't recreate in jsbin.i have an anchor tag:
<a class="navigateToCategory" href="#523">Instruments</a>
and the code below:
$('.navigateToCategory').bind('click',function(e){
e.preventDefault();
alert($(this).attr('href'));
});
IE will give me [URL] while all other browsers give me "#523". I tried to recreate this using a small test case, but i can't do it. IE always returns the "#523" just like all the other browsers. here's a jsbin of it workinghttp://jsbin.com/unowe3/13 why .attr('href') would be different in IE vs Other browsers on my page but not jsbin? i'm using the same doctype and version of jquery, and identical code. i can't think of any code that i could have written that would affect how .attr('href') works. Edit: i did build a "hacky" solution for it by using $.browser.msie and an if statement, but it doesn't make any sense to me why it would be different in my situation vs any other.(not to mention, if it for some reason starts working properly, the "hacky" solution will cause it to not work)
View 3 Replies
View Related
Nov 24, 2010
Im a PHP developer and am quite new with javascript. I wanted some help on the hyperlink onclick event. Bascially I output a list of a href hyperlinks on a html page that goes all the way to the bottom of the screen. I wanted to add a onclick event to the a href tag that would pust the user right to the top of the page. I want to achieve this using javascript onclick event.
View 5 Replies
View Related
May 9, 2011
I'm trying to replace the value of href attribute of an element with the title attribute of that same element. The code pasted below works to some extent, but the last line doesn't.
jQuery(document).ready(function(jQuery){
jQuery(".ngg-gallery-thumbnail a").each(function (arr){
if (jQuery(this).attr("alt").substr(0,5)=="Video"){
jQuery(this).attr("rel","wp-prettyPhoto");
[Code].....
View 2 Replies
View Related
Apr 19, 2010
I am trying to make a poll using jquery and php and am bit lost. I have a link
<a href="poll.php?vote_id=1&post_id=25">I agree</a>
Now how do I use jquery to select the vote_id and post_id. I need to store them in variables so that I can pass it on to a php file using get statement.
View 1 Replies
View Related
Jan 19, 2010
I'm pretty green to jQuery. I have a .load() calling in some content that has some links within it. After that content is loaded, am I able to change the attributes of those links? This is how I'm loading in the content:
$(".maincontent").load(pages[0] + '?' + tsTimeStamp + ' .maincontent');
Which contains:
<a class="table_button0" href="#"></a>
<a class="table_button1" href="#"></a>
[Code].....
View 2 Replies
View Related
Aug 28, 2010
Right, so there are a bunch of links in this format: <a href="/profiles/########">username</a>
I'm using greasemonkey, and what I want to do is go through and get all of the /profiles/######## part of the anchor tag. I'm using Regex and I can't seem to get a match.This is what I have so far:
function ok() {
var names = document.getElementsByTagName('a');
var reg = new RegExp("WHAT GOES HERE?");[code]....
what is actually desired is I want there to be a way I can select these somehow as well..
View 1 Replies
View Related
Dec 14, 2010
I have links in my page in the form of this
<a href="example.php?key=someid" class="link">some link</a>
I want to refresh href attribute of link via ajax every five seconds, I am trying this,
[Code]...
View 1 Replies
View Related
Feb 1, 2011
This isn't working. I'm using the code below to try to apply the href attribute of the first td in a row with class DataFormListTDDataGridItem and apply it to all td elements in that row (effectively want to make entire row clickable and direct it to the href specified by the href attribute in the first td of the row) -
Table looks like this -
View 9 Replies
View Related
Dec 7, 2006
Is there any way to get 'accesskey' to work with document.location.href?
I'm using a set of functions as link generators and this is what I'm "stuck with" using.
View 3 Replies
View Related
Jul 20, 2005
I have an intranet web page with links to all kinds of Microsoft Word
document that we use at my work, so my co-works can go to the web page when
they need a special document. However, when they click the links the
documents are of cause loaded in the web browser MS Explorer and not opened
in MS Word, which is annoying.
Are there any tricks - in VBScrip, JavaScript, Java or simply in HTML, that
let me load a Word-link in Word and not in Explorer?
View 2 Replies
View Related
May 3, 2009
$(function() {
What's wrong with this code? I want to remove all href's from a tags onload of a document. The links are in a div with id add.
View 3 Replies
View Related
Jul 23, 2005
I've got a little Quizzer program that asks a question in the upper frame of a frameset and then lists the answer in the lower frame. Answers can be plain text, straight html, a sound, or a LINK. I have a function that builds the answer frame using document.write(among other things). This code works fine until you encounter a link. It dutifully displays the link in the lower frame but the very next question builds the newContent perfectly but does NOT write it to the frame even though it appears to execute it.
if (answerType == "link")
{
parent.frames[1].location = URL;
} else {
// pitiful attempt to clear linked page
parent.frames[1].location.href = "QuizzerAnswer.htm";
var newContent = '<html><head><title>Quizzer Answer</title>'
newContent += '</head>'
newContent += '<body>'
if (answerType == "text" || answerType == "html") {
newContent += answerValue;
}
if (answerType == "sound") {
newContent += '<embed src="' + answerValue;
newContent += '" width="170" height="25" autostart="true">'
}
newContent += '</body>'
newContent += '</html>'
parent.frames[1].document.write(newContent);
parent.frames[1].document.close();
}
View 5 Replies
View Related
Jul 20, 2005
I have to change dynamically all hyperlinks, when the html-page is
loaded at the client. This works fine, except in the following scenario:
When the innerText of an anchor contains an '@', the InternetExplorer
changes the innerText-Property to the HREF-Property. I have checked this
with MoZilla/FireBird and Opera and there is no problem!
To explain, what i mean, see following example:
function atTest(){
for(var i=0; i < document.links.length; ++i)
{
document.links[i].href = document.links[i].href;
}
}
Now you need some anchor tags - notice the '@' as inner Text:
<a href="http://www.somelink.org/">Text before @ and after</a><br>
<a href="http://www.somelink.org/">Text before @</a><br>
<a href="http://www.somelink.org/">@ before text</a><br>
<a href="http://www.somelink.org/">Text before at and after</a>
If you load the page, InternetExplorer will display the HREF-Property
instead of "Text before @ and after" - all other elements are shown
correctly! It doesn't bother other browsers: Opera/MoZilla shows _even_
the first element with innerText.
My system: Windows XP SP1, InternetExplorer SP1, Firebird0.7, Opera 7.23
Has anybody out there an idea, why IE behaves like this? And how I can
work around this?
View 2 Replies
View Related
Oct 14, 2011
I'm trying to create a player stats page, for my gaming server. I spoke to a guy who knows a little about javascript, and he told me there's a way to use document.location.href to direct to a custom page URL.
For example, if I search for a name, and the results are displayed. I want to click the players username, and be directed to. [url] without the "username.html" actually existing.
I heard it's possible, and it would save me a lot of time because I don't want to have 20,000+ individual pages, one for each username.
View 1 Replies
View Related
Oct 17, 2011
I am trying to create a XML Document with attributes that needs to be in camelCase.<query maxValue="10" minValue="1">..</query>I am trying to create this xml dynamically using the following code.
var queryXML = $('<xml>');
queryXML.append('<query></query>');
queryXML.find('query').attr("minValue",minVal);
[code]....
View 1 Replies
View Related
Apr 19, 2010
I want to be able to match all <a> tags on a Web page that are external links, which would be signified by the href attribute starting with "http://", obviously. Then I want to add an attribute to the matching tags.
I ran across this script that is supposed to do that:
<script type="text/javascript">
$(document).ready(function(){
$('a[href^=http://]').attr('target','_blank');
});
</script>
But it doesn't work. I don't understand regex very well yet, so I'm not sure if that part of it is right, but the jQuery syntax looks correct to my inexperienced eyes.
I know jQuery is working on the site already, the script is below the call the the jQuery library, and yes, I do have the script in the Head tag of the page...
View 3 Replies
View Related