webForumDet fria alternativet

skriva till befiontligt dokument

JavaScriptur Javascript

7 svar · 236 visningar · startad av tosses

tossesMedlem sedan aug. 2003190 inlägg
#1

Hej!

1:
Om man skriver t.ex:
top.frames.right.document.write("hejsan");
så försvinner den ursprungliga html på sidan och ersätts av hejsan. Hur gör jag för att skriva till ett befintligt htmldokument?

2:
Om jag nu skrivit ut hejsan i frame right och vill ta bort det i efterhand typ "klicka här för att ta bort hejsan i den andra ramen" hur gör man det??

/Tack på förhand

J.N.Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Innerhtml verkar vara något för dig!

document.all["txt_alttext"].innerHTML = "";
<span id="txt_alttext"></span>

För att lösa problemen gör en funktion som skriver lämplig text till <span>.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Testa att lägg in ett lager i din frame (right) som heter foo.
ex. <div id="foo"></div> Och sedan på din andra sida:

<input type="button" value="Skriv" onclick="top.frames.right.document.getElementById('foo').innerText='Hey you!';">
<input type="button" value="Töm" onclick="top.frames.right.document.getElementById('foo').innerText='';">
Jesper TMedlem sedan nov. 20017 144 inlägg
#4

document.all är dock inte så lyckat då det endast funkar med I.E.

J.N.Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Jesper T skrev:

document.all är dock inte så lyckat då det endast funkar med I.E.

Riktigt, men det räckte för mig.

Du får gärna förklara skillnaden i innerHTML och innerText. Om inte för någon annan så för mig :)

Jesper TMedlem sedan nov. 20017 144 inlägg
#6

Du får gärna förklara skillnaden i innerHTML och innerText. Om inte för någon annan så för mig

<div id="foo"><b>HEJ!</b></div>
<button onclick="alert(document.getElementById('foo').innerText);">InnerText ?</button>
<button onclick="alert(document.getElementById('foo').innerHTML);">InnerHTML ?</button>
tossesMedlem sedan aug. 2003190 inlägg
#7

Tack så mycket!
Jag ska kolla på dettahär så fort jag har tillgång till mina sidor.

dectgapMedlem sedan sep. 20021 655 inlägg
#8

Jesper T skrev:

document.all är dock inte så lyckat då det endast funkar med I.E.

Och innerText är inte heller så lyckat, då även det bara funkar i IE (och möjligtvis Opera) ;)

129 ms totalt · 3 externa anrop · v20260731065814-full.b2af184d
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)