webForumDet fria alternativet

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

JavaScript

3 svar · 322 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#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().

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)