js vapros

8 отговора 289 прегледа
#1

js vapros

Как да отворя линковете от този скрипт в определен инфрейм?

<!-- ONE STEP TO INSTALL JUMP MENU:



1. Copy the coding into the BODY of your HTML document -->



<!-- STEP ONE: Paste this code into the BODY of your HTML document -->



<BODY>



<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! [линк] -->

<!-- Original: Vladimir Geshanov -->

<!-- Web Site: [линк] -->

<script language="JavaScript">

function openDir( form ) {

var newIndex = form.fieldname.selectedIndex;

if ( newIndex == 0 ) {

alert( "Please select a location!" );

} else {

cururl = form.fieldname.options[ newIndex ].value;

window.location.assign( cururl );

}

}

</script>



<table width=100% cellpadding=4 cellspacing=0 border=0>

<form name=form>

<tr>

<td nowrap>

<select name="fieldname" size="1"

onChange="openDir( this.form )">

<option>Jump To </option>

<option value=[линк]>JSS</option>

<option value=[линк]>internet.com</option>

</select>

</td>

</tr>

</form>

</table>



<p><center>

<font face="arial, helvetica" size"-2">Free JavaScripts provided


by <a href="[линк]">The JavaScript Source</a></font>

</center><p>



<!-- Script Size: 1.25 KB -->

Отговор
в отговор на neznaesht #2

Re: js vapros

1. инфрейм? : FRAME или IFRAME (Inline Frame - което не е InFRAME) ???

2. Инструкцията по "инсталиарнето" е перфектна !!!

3. Погледни повече за обекта window в JS !!! Така ще разбереш и много други неща за които иначе би задавал безсмислени въпроси тук...

Отговор
в отговор на WEB #3

Re: js vapros

Благодаря за забележките! Въпросът ми е КАК ДА ОТВОРЯ ВРЪЗКИТЕ В IFRAME намираща се в същата html страница, защото сега се отварят в основния прозорец!

Отговор
в отговор на neznaesht #4

Re: js vapros

Ето така .. assign не е съвсем подходящ метод в случая ..

<html>
<head>
<style type="text/css">
<!--
IFRAME{
position: absolute;
right: 0px;
width: 800px;
height: 600px;
}
-->
</style>
<script language="JavaScript">
<!--
function openDir( form ) {

var newIndex = form.fieldname.selectedIndex;

if ( newIndex == 0 ) {

alert( "Please select a location!" );

}
else {

cururl = form.fieldname.options[ newIndex ].value;

document.frames[0].location.href=cururl;

}

}
-->
</script>
</head>
<BODY>
<table width=100% cellpadding=4 cellspacing=0 border=0>

<form name="form">

<tr>

<td nowrap>

<select name="fieldname" size="1"

onChange="openDir( this.form )">

<option>Jump To </option>

<option value="[линк]">PHP</option>

<option value="[линк]">w3.org</option>

</select>

</td>

</tr>

</form>
</table>
<iframe name="myiframe" id="myiframe" src="mypage.html"></iframe>
</body>
</html>


Отговор
в отговор на Uchesht #5

Малко фиксче

Предишния вариант има малки проблеми със съвместимоста с някои браузери
така ще работи навсякъде обаче: Explorer 5 Windows , Explorer 6 Windows , Explorer 5.2 Mac , Mozilla 1.4 , Safari 1.0 , Opera 7.20 и тн ..

<html>
<head>
<style type="text/css">
<!--
IFRAME{
position: absolute;
right: 0px;
width: 800px;
height: 600px;
}
-->
</style>
<script language="JavaScript">
<!--
function openDir( form ) {

var newIndex = form.fieldname.selectedIndex;

if ( newIndex == 0 ) {

alert( "Please select a location!" );

}
else {

cururl = form.fieldname.options[newIndex].value;
frames['myiframe'].location.href=cururl;

}

}
-->
</script>
</head>
<BODY>
<table width=100% cellpadding=4 cellspacing=0 border=0>

<form name="form">

<tr>

<td nowrap>

<select name="fieldname" size="1"

onChange="openDir( this.form )">

<option>Jump To </option>

<option value="[линк]">PHP</option>

<option value="[линк]">w3.org</option>

</select>

</td>

</tr>

</form>
</table>
<iframe name="myiframe" id="myiframe" src="mypage.html"></iframe>
</body>
</html>


Отговор
в отговор на WEB #6

Re: js vapros

По същество обекта window не е част от JavaScript тои е част от DOM -
(Document Object Model) - "набор от интефейси, независими от платформата и езика, които ползволяват динамично изменение на структурата, съдържанието и стила на документа (бил той HTML документ или XML приложение) " - демек своего рода API за скриптовите езици ..

Отговор
в отговор на Uchesht #7

Re: js vapros

Всеки обича да пише, но не и да чете -в JS не означава част от JavaScript , но щом ти пасва за поучителната лексика - така да е

Отговор
в отговор на WEB #8

Re: js vapros

Ако е прозвучало като заяждане било е неволно

Отговор