עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

שאלה קטנה ב JavaScript על פלטפורמט FireFox 1.5

Featured Replies

פורסם

אני צריך ליצור קוד שניגש לאיזה שהוא input שהוא מסוג hidden ולשנות לו את הValue

עד פה הכל טוב ויפה הקוד תואם לקוד שבאקספלורר

עכשיו לפקד קוראים getinfo1 ואני לא מצליח להגיע אליו באקספלורר 6 זה דיי פשוט

document.all['getinfo1'].value='any String';

עכשיו השאלה שלי היא איך אני עושה את השורה הזו שתתאים לדפדפן כמו פיירפוקס ...

תודה רבה לעוזרים אני סורק את הרשת בשביל זה כבר שבעות אך ללא הצלחה

פורסם

אתה מתכוון, איך לעשות את זה בג'אווה-סקריפט אמיתי ולא ב-IE-Script...

document.form.input.value = 'value';

form זה שם ה-form

input זה שם ה-input... שזה getinfo1 במקרה שלך

אתה גם יכול לעשות: document.forms["myForm"].input.value, אבל בהחלט לא document.all, שזה דבר שבכלל לא קיים בתקן ה-W3C.

פורסם
  • מחבר


form id="frm_main" action="Default.aspx">
<div >
<input type="hidden" onload="calc1()" value="oren" id="oren" name="oren"/>
<input type="button" />
<input type="submit" value="omg" />
</div>
</form>

זה הקוד של הטופס לאחד שיבצורים קטנים שלי ..

עכשיו

הקוד של הJavascript


<script type="text/javascript" language="javascript" >
var int1 = 0;
alert(document.forms["frm_main"]);
function calc1()
{
};

</script>

ואני מקבל הודעה על

alert(document.forms["frm_main"]);

שהאובייקט הזה הוא undefined

מעניין מה עשיתי לא נכון ?

פורסם

לא נתת ל-form שם. id זה לא שם. אתה צריך לתת לו name.

זה דבר ראשון.

דבר שני, ה-form הוא אובייקט. מה בדיוק אתה רוצה שהוא יכתוב לך ב-alert ? :nixweiss:

אתה צריך לעשות:

alert(document.forms["frm_main"].oren.value);

פורסם
  • מחבר

עשיתי בדיוק מה שאמת הוספתי ל form את הפרמטר name


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]
<html xmlns="[url]http://www.w3.org/1999/xhtml">[/url]
<head><title>
Untitled Page
</title>

<script type="text/javascript" language="javascript">
var int1 = 0;
alert(document.forms["frm_main"].oren.value);
function calc1()
{

//document.all['id1'].value=eval(int1+int2);
};
</script>

</head>
<body>
<form name="frm_main" action="Default.aspx">
<input type="hidden" onload="calc1()" value="oren" id="oren" name="oren" />
"id" is null
<input type="button" onclick="alert('')" />

<input type="submit" value="omg" id="Submit1" />
</form>
</body>
</html>

וזה הארור שאני מקבל

[attachment deleted by admin]

פורסם

דבר שני, ה-form הוא אובייקט. מה בדיוק אתה רוצה שהוא יכתוב לך ב-alert ? :nixweiss:

אתה צריך לעשות:

alert(document.forms["frm_main"].oren.value);

פורסם
  • מחבר

שאתה מצביע על אובייקט אז הalert רושם לך [object] ואת זה בדקתי וזה עובד ...

וככה אני יודע שהגעתי לאובייקט ולא למשהו מת, דבר שני הוספתי עכשיו שם גם את הקוד ותיראה שהכנסתי בדיוק את מה שאמרת לי

פורסם

אתה לא יכול לדעתי לשים את קוד הג'אווהסקריפט הזה לפני ההצהרה של ה-form.

או שתכניס את זה לפונקציה ותקרא לה onLoad (ב-body), או שתכניס את זה לסוף הקובץ (או פשוט אחרי ה-form).

פורסם
  • מחבר

תודה רבה :yelclap: :yelclap: עובד :yelclap: :yelclap:

עזרתי לי מאוד :xyxthumbs:

פורסם

דרך נוספת, שתואמת את רוב הדפדפנים, היא לגשת אל אובייקט דרך ID.

document.getElementById(ID)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.