Check For Dead Links - HTTP Request
Oct 25, 2011
I've come back to working on something I built a while ago. Just a small function that I started that displays links by searching through a text area and grabbing all a hrefs. I want to try and build on it to check for dead links. This is the report code:
Code:
function report(){
document.getElementById("htmlDiv").innerHTML = document.getElementById("htmlArea").value;
a = document.getElementById("htmlDiv").getElementsByTagName("a");
for(i=0; i < a.length; i++){
//window.open(a[i].href)//the ( and ) characters signify that window.open is a function;
if(i == 0){
document.getElementById("report").innerHTML = "<li><a href="" + a[i].href + "" />" + a[i].href + "</a></li>";
document.getElementById("report").style.display = "block";
} else {
document.getElementById("report").innerHTML += "<li><a href="" + a[i].href + "" />" + a[i].href + "</a></li>";
}}
document.getElementById("reportNumber").innerHTML = "Total: " + i;
}
I was thinking maybe I could encorporate the following into this maybe?
Code:
function UrlExists(url) {
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
The above makes sense to me as I think it is saying as long as its not 404 its ok. I want to incorporate something like that so my report displays links and maybe strikes them through if they return 404 or are dead.
View 1 Replies
ADVERTISEMENT
Oct 4, 2006
Hi all, I'm trying to submit the google sitemap after it has been created on
my server with PHP.
Here is the code:
<?php $address= urlencode('www.mysite.com/sitemap.gz');?>
<form name="submitsitemap" method="POST"
action="http://www.google.com/webmasters/sitemaps/ping?sitemap=<?php echo
$address;?>"></form>
<script>submitsitemap.submit();</script>
The problem is that in the URL i've this:
View 4 Replies
View Related
Aug 18, 2009
How do I load an external http xml request with jquery? Below is a url when pasted into a web browser like firefox, an xml document is shown. This is for the CPanel XML API. [URL] How do I make this work in jquery using an xml request? View this message in context: [URL] Sent from the jQuery General Discussion mailing list archive at [URL]
View 1 Replies
View Related
Apr 21, 2011
i have a page which loads content into a div from a hidden div. There are about 8 hidden divs all loaded with content loaded. Then when the user clicks a link the visible div is loaded with the content from one of them. Is this the best way? or should i be loading the content from another script via $.get()?
i use the same thing on my PM system which loads 10 hidden divs. So should i really be using $.get() for this aswell?
View 1 Replies
View Related
Apr 6, 2009
Is it possible to take a url from a text box and request the HTTP Response Header and then document.write() it? I'm envisaging a form into which a user can enter a url and receive the Response Header information. Could I achieve this with JavaScript?
View 1 Replies
View Related
Feb 2, 2010
I am writing JavaScript code that runs inside HTTP page, I need to make XMLHttpRequest to a REST web service. The service is running on the same site but it only accepts HTTPS. I tried to prefix the URL with https:// and Firefox rejected it as cross-site scripting attempt. It's not really cross site as I am calling the same site.
I don't have an option to redirect the entire page to https.
Is there a proper way to implement this request?
View 5 Replies
View Related
Jul 2, 2010
i want to find out the idle time when there is no http request is going on..i dont want to track any mouse or key board events.i dont want that..i read these thread but it is only about screen idle time URL...i am trying to track the time when there is no transaction going between client and server and no http request is sending if i will get that time then that time i can use to load my additional javascript files.so further transaction of user will become speed up..
View 2 Replies
View Related
Feb 8, 2007
I have written an Ajax application which can send http HEAD requests
and receive the header response from server.
Now I want to show the different values in formatted manner. However,
there seems be no character or expression which I can use to split the
HEAD response for string processing.
Here is a sample of server response:
Mime-Version: 1.0 Date: Thu, 08 Feb 2007 03:51:13 GMT Server: Apache/
2.0.1a Content-Type: text/html; charset=utf-8 Content-Length: 69
Connection: close
If you have any information regarding this please do let me know.
View 1 Replies
View Related
Nov 15, 2011
I've been reading a lot about Comet and I've been interested in implementing it. It doesn't sound that difficult, but I have yet to find concrete examples of what it is, so I don't know how to actually use it.
I've seen some examples where new ajax requests are made as soon as old ones are complet but this doesn't make any sense to me. It seems this method is a complete resource bandit.
For example, how do I open a long-lived HTTP request? If the request is long-lived, when does the callback get actually called - at the very end of the request (status == 200 and readyState == 4) or can I call it intermittently to download new data while my PHP script is in sleep()-ing?
View 1 Replies
View Related
Aug 27, 2010
How can I change the links for a given domain from http to https? For example: [url] would become [url]
View 2 Replies
View Related
Dec 6, 2010
Here is what I'm trying to do but the problem is "source.html" is not on a server somewhere. I am running everything locally. $('#container').load(source.html #sourceContent) Is there a way to do this exact thing but with a local file?
View 3 Replies
View Related
Jul 23, 2005
i want to open 10 external urls one after the other(preferably in same
window) only after the previous one gets loaded successfully....
View 3 Replies
View Related
Apr 8, 2010
For some reason, IE8 insists on submitting an HTTP GET request when the user presses "enter" when inside of an <input> element.It's a rather curious thing because I have an <input type="submit" /> that has an event for "click" that contains the following code:
event.preventDefault();
event.stopImmediatePropagation();
This works on Firefox - if the user presses "Enter" inside of an input element on the form, the submit button will not execute. But on IE, it does. However, if the IE user "clicks" the submit button, it does the right thing.Do I have to also override keydown events too and stop those? Why does Firefox and IE work differently here?
View 1 Replies
View Related
Aug 21, 2011
Here is my base html:
[Code],,,
The ajax call works, but what i get is always 1, whatever link i'm clicking.
View 2 Replies
View Related
Jul 26, 2007
I am using AJAX to populate a <div>, which is working very nicely, except for one thing:
My reset button in the resulting <formis dead.
When I put a breakpoint and trap the response in the javascript code, the returned html for the button looks like this:
<input type="reset" value="Clear" />
When I look at the response in Firebug console, there are no slashes, so I don't know what's going on. It looks like this:
<input type="reset" value="Clear" />
The main thing is, it doesn't reset the form elements. Has anyone ever seen this behavior before?
View 4 Replies
View Related
May 12, 2011
I know there are the event handlers onBeforeUnload and onunload, which work great 90% of the time.But what would happen if a user who was in the system had a power cut? Would it then be down to the database that stores who is logged in to go through logging users out who havent done anything for a while?
View 4 Replies
View Related
Apr 7, 2010
When I am trying to fade images using either .fadeto or .fadeIn/Out, I get dead pixels. This happens on both IE7 and IE8. I tried looking around for a solution, but nothing works. Here is a link to an example: click here (Don't forget to use IE.
View 10 Replies
View Related
Aug 18, 2011
I am trying to make a link dead until all fields are valid. Once they are validated and match the regex, the link should take you to its destination.
[Code]...
As of now, you can click the link and a lightbox will show up displaying verify.php no matter what the case; even if the fields are considered invalid values by regex. I want the link button (#various2) to be dead until all text fields match the regex assigned to them.
ALSO, for some weird reason, my link has to be pressed twice until it is able to recognize the urlstring in the js. So....when the viewer comes to my site, they will press the link once (nothing happens) and have to press it again for it to work.
View 14 Replies
View Related
Jun 2, 2009
I worked with now in jQuery. Property however at present the following problem: [i]I provide a AJAX Request. the side is loaded, the parameters all conveyed and back receives I a complete HTML side. Now I would like to have only certain elements however from this side, like DIV, SPAN etc. How can I make with the AJAX Request return in such a way best, which I can select these elements thereby? Simply it would be unfortunately not functioned over the function $ (element), it even if I indicate the HTML Request as secondly parameter.[/i] Excused, for my bad English. ;-) Translatertool. There is unfortunately too many words, in order to describe my problem. ^^
View 2 Replies
View Related
Oct 16, 2010
I have a php page which returns a table representing a query sent to a MySQL database. So far it has worked in every case except now that I'm trying to use it to call a stored procedure, in which case the readystate is staying at 1 and never completing.
I have logged the results of the php file both in an error log and looked at the response from the request using firebug, both of which show a correct result.
Why isn't this returning properly?
Here are the relevant javascript functions:
Code:
function customizeType()
{
$("custom-header").innerHTML = "";
$("custom-top").innerHTML = "";
[Code]....
After the page loads, the error log shows correct results for all queries.
View 1 Replies
View Related
Apr 30, 2010
I am new to jquery, and love it so far, but I am more of a designer, not a developer. I am learning jquery to enhance my sites, and I am having a problem figuring out buttons.
I have them working in firefox and safari, but in IE links do not work.
Here is the script I have, and the button code.
View 1 Replies
View Related
Aug 26, 2009
My menu navigation(Home, Hosting Solution, etc..)
1. The submenu links need to be centered in the middle of the div instead of aligned to the left.
2. Can the submenu links have a rounded box appear under them, instead of being underlined links. Like these at the top: [url]
3: The top tab needs to stay gray/active/on when the mouse is moved down to the submenu or when it is the active button.
Here is the link of the site [url]
View 2 Replies
View Related
Mar 10, 2010
I'm using jquery/ajax to create some links with window.open method. Here's the relevant code:
$("#content").empty();
$.ajax({
type: "GET",[code]..........
Basically, when you click a link a function is called with a parameter based on the particular link you run. Then the code runs through an xml file, and if the parent of the nodes I've cyling through has a value equal to the parameter past to the function, that node is used to create a new link with window.open function attached to it.It all works, or seems to, and when I alert what is being built, it looks right to me, yet the links don't work.I've attached a copy of one of the alerts of one of the links as it's built.
View 5 Replies
View Related
Nov 28, 2010
I have an image wrapped inside a link tag.<a href="somepage.html"><img id="content" src="img/some.gif" /></a>
I want this .click target to be the link: $('a').click(function(e){
Instead, the target returned is the image [HTMLImageElement].
I have tried using closest()and currentTarget:
But they all still return the image, not the link.
View 2 Replies
View Related
Jan 28, 2009
I want a function that when you check on a check box another check box appears.
View 10 Replies
View Related
Sep 14, 2009
I am trying to use xml http and xml dom with javascript. I currently have this function to load the xml document:
function loadXmlDoc(dname)
{
var xmlDoc;
if (window.XMLHttpRequest)
[code]...
However, it's not working in any version of IE. I've also tried using Microsoft.XMLHTTP instead of Microsoft.XMLDOM but it's still not working. I'm on a mac and don't have IE so i've been using browsershots.org for testing.
View 11 Replies
View Related