Det står sådan, og det har jeg IKKE mulighed for at lave om på.
Kan man via javascript følgende:
1 Finde alle <a></a> i filen 2 hvis der i query'en er en variabel det hedder ext1=1 så gå ind og finde den a ved "name=1" og så tage indholdet af den næste <a ?
<html> <head> <script> function testf() { var liste = document.getElementsByTagName("a"); for (i=0;i<liste.length;i++) { if (liste[i].name=="2" && i<liste.length-1) { alert(liste[i+1].text); } }
document.location giver dig alt. Er det fordi du skal have pillet ext=noget ud af den?
Som at finde en levende dinosaur - tænk, er der stadig nogen der bruger IE. Ok, så er der ingen grund til at spilde tid på at finde ud af hvorfor den siger undefined.
Ha, ja, kunne det så ikke være sjovt at lave dine sider 100% efter standarderne, så det ikke virker i IE? Det ville da være humor for viderekomne ;)
Nå, jeg kan ikke teste det i IE, men her er igen en grovskitse med ext1
<html> <head>
<script> var url=""+document.location; var ext1="";
if (url.match(/\bext1=(\d+)/)) { ext1=RegExp.$1; }
function testf() { var liste = document.getElementsByTagName("a"); for (i=0;i<liste.length;i++) { if (liste[i].name==ext1 && i<liste.length-1) { alert(liste[i+1].text); } } } </script> </head> <body>
..og for at hjælpe de samspilsramte ie-brugere kunne du i stedet for alert(liste[i+1].text); bruge: alert(liste[i+1].innerHTML); eller: alert(liste[i+1].firstChild.nodeValue);
;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.