vad är felet i koden? för inget händer...

JavaScript

3 svar · 325 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Trådstart#1

någon som ser vad det är för fel i jacascriptet??

<frameset rows="100%" frameborder="NO" border="0" framespacing="0" cols="*"> 
<script type="text/javascript">
document.write('<frame name="topFrame" scrolling="AUTO" noresize src="index1.asp?referer='+document.referrer+'" marginheight="0">');
</script>
</frameset>

fick hjälp med denna kod men jag fattar inte vad felet är för ingen sida visas i framen

Mvh

Medlem sedan aug. 20039 340 inlägg
#2
<frameset rows="100%" frameborder="NO" border="0" framespacing="0" cols="*"> 
<script type="text/javascript">
document.write('<frame name="topFrame" scrolling="AUTO" noresize src="index1.asp?referer=' + [b]encodeURIComponent([/b]document.referrer[b])[/b] + '" marginheight="0">');
</script>
</frameset>

Felet kan ev ligga i index1.asp. Men troligen behöver du omvandla referrer-strängen till ett bättre format. Detta har du encodeURIComponent till. Se också till att index1.asp inte är referrer, då kan du få en oändlig loop, som en vettig browser ser till att avbryta.

Medlem sedan aug. 2001969 inlägg
#3

fick inte det att fungera heller men jag provade med filen testar.html. Alltså så här

<frameset rows="100%" frameborder="NO" border="0" framespacing="0" cols="*"> 
<script type="text/javascript">
document.write('<frame name="topFrame" scrolling="AUTO" noresize src="testar.html" marginheight="0">');
</script>
</frameset>

men inte ens det fungerar....

men jag har ingen body tag, måste man ha det?

Medlem sedan dec. 20025 483 inlägg
#4

I Opera9 verkar det fungera. IE (åtminstone version 7) och FF verkar vilja att du skriver ut hela <frameset>:et med document.write().

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)