
Mój kolejny problem wiąże się z ramką na stronie. Zrobiłem sobie ramkę i umieściłem w niej jakąś podstronę - chciałbym aby po kliknięciu na coś w ramce nie przeładowywała się to dalej w niej tylko już w głównym oknie przeglądarki.
Tak aktualnie wygląda mój skrypt :
Kod
<script type="text/javascript">
// <![CDATA[
function target_ob(id, a)
{
if (document.getElementById && document.getElementById(id) && document.getElementById(id).innerHTML)
{
var ob = document.getElementById(id).innerHTML;
if (ob.toLowerCase().indexOf(' data=') != -1)
{
var start = ob.toLowerCase().indexOf(' data=');
var stop = ob.indexOf('"', start+3);
if (stop == -1 || ob.indexOf('>', start+3) < stop || ob.indexOf('=', start+3) < stop) stop = ob.indexOf(' ', start+3);
if (stop == -1 || stop > ob.indexOf('>', start+3)) stop = ob.indexOf('>', start+3);
var minus = -1;
if ((minus = ob.toLowerCase().indexOf(' width="-')) != -1 || (minus = ob.toLowerCase().indexOf(' width=\'-')) != -1 || (minus = ob.toLowerCase().indexOf(' width=-')) != -1)
{
for (var i = minus+8; i < ob.length; i++)
{
if ((ob.charAt(i) < '0' || ob.charAt(i) > '9') && ob.charAt(i) != '-') break;
}
ob = ob.substring(0, minus+7+(ob.toLowerCase().indexOf(' width="-') != -1 || ob.toLowerCase().indexOf(' width=\'-') != -1 ? 1 : 0)) + ob.substring(minus+8+(ob.toLowerCase().indexOf(' width="-') != -1|| ob.toLowerCase().indexOf(' width=\'-') != -1 ? 1 : 0), i) + '%' + ob.substring(i);
}
var minus = -1;
if ((minus = ob.toLowerCase().indexOf(' height="-')) != -1 || (minus = ob.toLowerCase().indexOf(' height=-')) != -1)
{
for (var i = minus+8; i < ob.length; i++)
{
if ((ob.charAt(i) < '0' || ob.charAt(i) > '9') && ob.charAt(i) != '-') break;
}
ob = ob.substring(0, minus+8+(ob.toLowerCase().indexOf(' height="-') != -1|| ob.toLowerCase().indexOf(' height=\'-') != -1 ? 1 : 0)) + ob.substring(minus+9+(ob.toLowerCase().indexOf(' height="-') != -1|| ob.toLowerCase().indexOf(' height=\'-') != -1 ? 1 : 0), i) + '%' + ob.substring(i);
}
if (stop > start) document.getElementById(id).innerHTML = ob.substring(0, start) + ' data="' + (a.href ? a.href : a) + '"' + ob.substring(stop);
else return true;
}
}
else return true;
return false;
}
// ]]>
</script>
// <![CDATA[
function target_ob(id, a)
{
if (document.getElementById && document.getElementById(id) && document.getElementById(id).innerHTML)
{
var ob = document.getElementById(id).innerHTML;
if (ob.toLowerCase().indexOf(' data=') != -1)
{
var start = ob.toLowerCase().indexOf(' data=');
var stop = ob.indexOf('"', start+3);
if (stop == -1 || ob.indexOf('>', start+3) < stop || ob.indexOf('=', start+3) < stop) stop = ob.indexOf(' ', start+3);
if (stop == -1 || stop > ob.indexOf('>', start+3)) stop = ob.indexOf('>', start+3);
var minus = -1;
if ((minus = ob.toLowerCase().indexOf(' width="-')) != -1 || (minus = ob.toLowerCase().indexOf(' width=\'-')) != -1 || (minus = ob.toLowerCase().indexOf(' width=-')) != -1)
{
for (var i = minus+8; i < ob.length; i++)
{
if ((ob.charAt(i) < '0' || ob.charAt(i) > '9') && ob.charAt(i) != '-') break;
}
ob = ob.substring(0, minus+7+(ob.toLowerCase().indexOf(' width="-') != -1 || ob.toLowerCase().indexOf(' width=\'-') != -1 ? 1 : 0)) + ob.substring(minus+8+(ob.toLowerCase().indexOf(' width="-') != -1|| ob.toLowerCase().indexOf(' width=\'-') != -1 ? 1 : 0), i) + '%' + ob.substring(i);
}
var minus = -1;
if ((minus = ob.toLowerCase().indexOf(' height="-')) != -1 || (minus = ob.toLowerCase().indexOf(' height=-')) != -1)
{
for (var i = minus+8; i < ob.length; i++)
{
if ((ob.charAt(i) < '0' || ob.charAt(i) > '9') && ob.charAt(i) != '-') break;
}
ob = ob.substring(0, minus+8+(ob.toLowerCase().indexOf(' height="-') != -1|| ob.toLowerCase().indexOf(' height=\'-') != -1 ? 1 : 0)) + ob.substring(minus+9+(ob.toLowerCase().indexOf(' height="-') != -1|| ob.toLowerCase().indexOf(' height=\'-') != -1 ? 1 : 0), i) + '%' + ob.substring(i);
}
if (stop > start) document.getElementById(id).innerHTML = ob.substring(0, start) + ' data="' + (a.href ? a.href : a) + '"' + ob.substring(stop);
else return true;
}
}
else return true;
return false;
}
// ]]>
</script>