div tartalmának kiolvasása
Sziasztok!
Van egy div. Benne egy script, ami külső forrásból belefirkál mindenfélét.
Hogy olvasom ki JS-ben, hogy mit írt bele? Ötlete valakinek legalább arra, mit írjak a gugliba?
(az innerHTML szépen kiírja, hogy <script type="text/javascript" src="..."></script>, de nekem az kellene, ami a script lefutása után van a div-ben...)
Köszi!
■ Van egy div. Benne egy script, ami külső forrásból belefirkál mindenfélét.
Hogy olvasom ki JS-ben, hogy mit írt bele? Ötlete valakinek legalább arra, mit írjak a gugliba?
(az innerHTML szépen kiírja, hogy <script type="text/javascript" src="..."></script>, de nekem az kellene, ami a script lefutása után van a div-ben...)
Köszi!
DOM?
Hamár mindenképpen a DIV-ben van a JS
Szedd ki reguláris kifejezéssel:
<div id="div_1" style="border: 1px solid red">
<script type="text/javascript" src="teszt.js">
<script>
alert('hello');
</script>
<span>tartalom</span>
<script>
alert('hello');
</script>
</div>
<script>
var content_div = document.getElementById('div_1').innerHTML;
var odiv1 = document.getElementById('div_1');
odiv1.innerHTML='<script>var x=10; alert(x);<\/script><div>Új tartalom</div><script type="text\/javascript" src="teszt.js">';
content_div = document.getElementById('div_1').innerHTML;
tartalom = content_div.replace(/<script.*?>.*?<\/script>/ig, "");
alert(content_div);
alert(tartalom);
</script>
(Ez csak egy gyors példa, remélem nem értettelek félre.)
Minden jót.
j.
Reguláris kifejezés
Én is ezt szerettem volna, de már ott elakadtam, hogyan jön ki a divből az innertext, ha dinamikus tartalma van. Pontosabban innerHTML-lel próbálkoztam, és az nem a dinamikus tartalmat adta, hanem a dinakus tartalmat generáló kódot...
Köszi még 1x!
ha meg csak szöveg
nemcsak szöveg, de engem csak az érdekel...
Nagyon köszönöm, tökéletesen működik!
np