'base target' variable mit javascript auslesen?

BastianW

Mitglied
Hi,

wie komme ich mittels javascript an das base target (steht im selben document wie meine funktion)?

Code:
<base target="xy">
 
Hi,

frag mittels der Methode getElementsByTagName die target-Eigenschaft des base-Elements ab.
Code:
alert(document.getElementsByTagName("base")[0].target);
Ciao
Quaese
 
Hi Quaese,

vielen danke... das klappt... wie bekomme ich das denn in eine Variable?

var TheBaseFrame = document.getElementsByTagName('base')[0].target;

geht irgendwie nicht, dann ist die Variable leer :-(
 
Hi,

das base-Element steht erst zur Verfügung, wenn das Dokument geladen ist. Aus diesem Grund kannst du den Wert erst im onload-Event an die Variable zuweisen.
Code:
window.onload = function(){
  var TheBaseFrame = document.getElementsByTagName('base')[0].target;
}
Ciao
Quaese
 
hallo

danke für deine Gedult... aber leider klappt das noch nicht bei mir.

Wenn ich

window.onload = function(){
TheBaseFrame = document.getElementsByTagName('base')[0].target;
}

im head setzte (ohne var, um die variable TheBaseFame Global zu machen)

kann ich damit nicht via

<input type="button" value="Bitte drücken!" onClick="alert(TheBaseFrame)">

zugreifen. Die Variable ist dan immer leer.
 
Hi,

folgendes funktioniert bei mir problemlos:
Code:
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<base target="ziel">
<script type="text/javascript">
  <!--
window.onload = function(){
  TheBaseFrame = document.getElementsByTagName("base")[0].target;
}
 //-->
</script>
</head>
<body>
<input type="button" value="Bitte drücken!" onclick="alert(TheBaseFrame); return false;">
</body>
</html>
Ciao
Quaese
 
oh... dein Beispiel hat mich gerade auf eine Idee gebracht... ich war der Meinung das JavaScript erst ausgeführt wird, wenn die komplette Seite geladen ist... und so befand sich mein base target erst nach meiner javascript anweisung


Code:
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
  <!--
window.onload = function(){
  TheBaseFrame = document.getElementsByTagName("base")[0].target;
}
 //-->
</script>
<base target="ziel">
</head>
<body>
<input type="button" value="Bitte drücken!" onclick="alert(TheBaseFrame); return false;">
</body>
</html>

Ohne dich hätte ich wohl noch die ganze nacht daran gesucht :(... Vielen Dank!
 
Zurück