Gå til innhold

a href og java script


Anbefalte innlegg

Skrevet

Noen som vet om koden nedenfor kan endres til og vise kildekode for et annet dokument en det dokumentet den står i?

 

eks index.htm inneholder koden nedenfor ved klikk på linken vises kildekode for index.htm, men jeg ønsker og se kildekode for en annen fil er det mulig?

 

<a href="javascript:window.open('view-source:'+location.href);void(0);">main.htm</a>

 

PS!! Siden kjører ikke på webserver.

Videoannonse
Annonse
Skrevet

Uten at jeg ser helt poenget med hva du vil gjøre så vil jeg tro det er bare å erstatte "location.href" med navnet på fila du vil vise...

....open('view-source:filnavn.html');void(0);".......

Skrevet

Uten at jeg ser helt poenget med hva du vil gjøre så vil jeg tro det er bare å erstatte "location.href" med navnet på fila du vil vise...

....open('view-source:filnavn.html');void(0);".......

 

Har prøvd det går ikke.

Skrevet (endret)

Du må tenke på at du "view-source" bare fungerer i Firefox.

 

 

function ViewPageSource( link, newWindow ) {
newWindow = typeof( newWindow ) != "undefined" ? newWindow : false;
( newWindow ) ? window.open( "view-source:" + link ) : window.location.href = "view-source:" + link;
}

 

Denne funksjonen tar hvilken som helst link å prøver å vise den med view-source. Du kan velge mellom å vise i nytt vindu eller eller samme :)

 

Eksempel:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>View Page Source</title>
function ViewPageSource( link, newWindow ) {
	newWindow = typeof( newWindow ) != "undefined" ? newWindow : false;
	if( newWindow ) {
		window.open( "view-source:" + link );
	} else {
		window.location.href = "view-source:" + link;
	}
}

<script type="text/javascript">
	window.onload = function() {

		var anchor = document.getElementById("anchor");
		anchor.onclick = function() {
			var link = document.getElementById("link").value;
			ViewPageSource( link, true );
			return false;
		}

	}
</script>
</head>

<body>
<div id="page-wrap">
	<input type="text" id="link" name="link" value="http://" />

	<a href="#" id="anchor">View Source</a>
</div>
</body>

</html>

Endret av Lek1

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...